public async Task <DocumentNumbering> AddDocumentNumberingAsync(DocumentNumbering documentNumbering) { _uow.DocumentNumberings.Add(documentNumbering); await _uow.SaveChangesAsync().ConfigureAwait(false); return(documentNumbering); }
private async void OnDeleteDocumentNumbering(DocumentNumbering documentNumbering) { if (_accessUtility.HasAccess(39)) { var x = await _documentNumberingsService.GetAccDocumentHeaderAsync(documentNumbering.AccountDocumentId); if (x == true) { Error(".امکان حذف وجود ندارد"); } else { if (Deleting()) { try { await _documentNumberingsService.DeleteDocumentNumberingAsync(documentNumbering.DocumentNumberingId); DocumentNumberings.Remove(documentNumbering); Deleted(); } catch (Exception ex) { Failed(ex); } } } } }
public void SetDocumentNumbering(DocumentNumbering documentNumbering) { DocumentNumbering = Mapper.Map <DocumentNumbering, EditableDocumentNumbering>(documentNumbering); DocumentNumbering.ValidationDelegate += DocumentNumbering_ValidationDelegate; DocumentNumbering.ErrorsChanged += RaiseCanExecuteChanged; }
private void OnEditDocumentNumbering(DocumentNumbering documentNumbering) { if (_accessUtility.HasAccess(38)) { EditDocumentNumberingRequested(documentNumbering); } }
public async Task <DocumentNumbering> UpdateDocumentNumberingAsync(DocumentNumbering documentNumbering) { //var cmd = $"EXEC DocumentNumbering_Update @DocumentNumberingId = {documentNumbering.DocumentNumberingId}," + // $" @AccountDocumentId = {documentNumbering.AccountDocumentId}," + // $" @CountingWayId = {documentNumbering.CountingWayId}," + // $" @StartNumber = {documentNumbering.StartNumber}," + // $" @EndNumber = {documentNumbering.EndNumber}," + // $" @StyleId = {documentNumbering.StyleId}"; //await _uow.Database.ExecuteSqlCommandAsync(cmd).ConfigureAwait(false); _uow.Entry(documentNumbering).State = EntityState.Modified; await _uow.SaveChangesAsync().ConfigureAwait(false); return(documentNumbering); }