public void MapFromEntity()
 {
     DocId     = _entity.DocId;
     DocName   = _entity.DocName;
     DocTypeId = _entity.DocTypeId;
     Status    = (DocumentStatusEnum)_entity.DocStatusId;
     Category  = (DocumentCategoryEnum)_entity.DocCategoryId;
 }
 public bool SetStatus(DocumentStatusEnum status)
 {
     if (!Status.Equals(status))
     {
         _entity.DocStatusId = (int)status;
         Status = status;
         return(true);
     }
     return(false);
 }
Ejemplo n.º 3
0
        public void Register(object o)
        {
            this.m_Object = o;
            PersistentDocumentCollectionName persistentDocumentCollectionName = (PersistentDocumentCollectionName)o.GetType().GetCustomAttributes(typeof(PersistentDocumentCollectionName), false).Single();

            this.m_CollectionName = persistentDocumentCollectionName.CollectionName;
            INotifyPropertyChanged io = (INotifyPropertyChanged)o;

            io.PropertyChanged += new PropertyChangedEventHandler(PropertyChanged);
            this.m_Status       = DocumentStatusEnum.Unchanged;
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Get(
            [FromQuery] DocumentGroupTypeEnum documentGroupType, [FromQuery] DocumentStatusEnum documentStatus,
            [FromHeader] Guid personUniqueId,
            [FromQuery] DataSourceLoadOptionsImpl options,
            [FromServices] DocumentsManager manager)
        {
            using (var repository = new Repository <Document>(_provider)) {
                var query = await manager.GetMyDocumentsAsync(User.Identity.Name, personUniqueId, documentGroupType, documentStatus, repository);

                return(this.JsonEx(DataSourceLoader.Load(query, options)));
            }
        }
Ejemplo n.º 5
0
        public void SubmitChanges()
        {
            switch (this.m_Status)
            {
            case DocumentStatusEnum.Deleted:
                this.HandleDeletedDocument();
                break;

            case DocumentStatusEnum.Inserted:
                this.HandlInsertedDocument();
                break;

            case DocumentStatusEnum.Updated:
                this.HandleUpdatedDocument();
                break;
            }
            this.m_Status = DocumentStatusEnum.Submitted;
        }
        public bool SetDocumentStatus(int docId, DocumentStatusEnum newStatus, int userId)
        {
            if (userId <= 0)
            {
                throw new ArgumentOutOfRangeException("Invalid User Id");
            }

            Document loaded = _documentRepository.FindById(docId);

            if (loaded == null)
            {
                throw new ArgumentOutOfRangeException("Invalid Document Id");
            }

            DocumentDto existingDto = new DocumentDto(loaded);
            bool        updated     = existingDto.SetStatus(newStatus);

            if (updated)
            {
                _documentRepository.Update(existingDto.MapToEntity(), userId);
            }

            return(updated);
        }
Ejemplo n.º 7
0
 private void PropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     this.m_Status = DocumentStatusEnum.Updated;
 }