BExIS.Dlm.Services.Data.DatasetManager.IsDatasetCheckedIn C# (CSharp) Method

IsDatasetCheckedIn() public method

Determines whether the dataset datasetId is in checked-in state.
Do NOT rely on False return value to conclude the dataset is not checked in, it may imply that the dataset does not exist.
public IsDatasetCheckedIn ( System.Int64 datasetId ) : bool
datasetId System.Int64 The identifier of the dataset.
return bool
        public bool IsDatasetCheckedIn(Int64 datasetId)
        {
            return (DatasetRepo.Query(p => p.Status == DatasetStatus.CheckedIn && p.Id == datasetId).Count() == 1);
        }

Usage Example

示例#1
0
        public ActionResult Cancel()
        {
            //public ActionResult LoadMetadata(long datasetId, bool locked = false, bool created = false, bool fromEditMode = false, bool resetTaskManager = false, XmlDocument newMetadata = null)

            TaskManager = (CreateTaskmanager)Session["CreateDatasetTaskmanager"];
            if (TaskManager != null)
            {
                DatasetManager dm = new DatasetManager();
                long datasetid = -1;
                bool resetTaskManager = true;
                XmlDocument metadata = null;
                bool editmode = false;
                bool created = false;

                if (TaskManager.Bus.ContainsKey(CreateTaskmanager.ENTITY_ID))
                {
                    datasetid = Convert.ToInt64(TaskManager.Bus[CreateTaskmanager.ENTITY_ID]);
                }

                if (datasetid > -1 && dm.IsDatasetCheckedIn(datasetid))
                {
                    metadata = dm.GetDatasetLatestMetadataVersion(datasetid);
                    editmode = true;
                    created = true;
                }

                return RedirectToAction("LoadMetadata", "Form", new { area = "DCM", entityId = datasetid, created = created, locked = true, fromEditMode = editmode, resetTaskManager = resetTaskManager, newMetadata = metadata });
            }

            return RedirectToAction("StartMetadataEditor", "Form");
        }
All Usage Examples Of BExIS.Dlm.Services.Data.DatasetManager::IsDatasetCheckedIn