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); }
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; }
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))); } }
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); }
private void PropertyChanged(object sender, PropertyChangedEventArgs e) { this.m_Status = DocumentStatusEnum.Updated; }