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);
                        }
                    }
                }
            }
        }
Example #3
0
        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);
        }