public void DeleteDocument(CreditTransactionDocument document) { try { CheckDeleteRight(); Context.CreditTransactions.Delete(document.Id); Context.SaveChanges(); } catch (AccessDeniedException) { throw; } catch (Exception ex) { Logger.Instance.Log(ex); throw new Exception("Неудалось удалить документ"); } }
public Response DeleteCreditTransaction(CreditTransactionDocument document) { _WriteLineConsole($"delete Credit transaction identity: {document.Identity}"); try { using (var helper = new CreditTransactionHelper()) { helper.DeleteCreditTransaction(document); } return(new Response() { Message = "Документ удален" }); } catch (Exception ex) { _WriteLineError($"delete Credit transaction identity: {document?.Identity}", ex.Message); return(new Response(ex)); } }
public void SaveDocument(CreditTransactionDocument document) { try { CheckAddRight(); var creditTransaction = TinyMapper.Map <CreditTransaction>(document); if (creditTransaction.Id == 0) { creditTransaction.UserId = User.Id; } else { CreditTransaction dbTransaction = null; if (creditTransaction.Id != 0) { dbTransaction = Context.CreditTransactions.Get(creditTransaction.Id, x => x.DkpDocument, x => x.AgentDocument); } UserFileCheck.AddOrUpdate(Context, creditTransaction, creditTransaction.DkpDocument, dbTransaction?.DkpDocument); UserFileCheck.AddOrUpdate(Context, creditTransaction, creditTransaction.AgentDocument, dbTransaction?.AgentDocument); } Context.CreditTransactions.AddOrUpdate(creditTransaction); Context.SaveChanges(); document.Id = creditTransaction.Id; //document.Number = Context.CreditTransactions.Get(creditTransaction.Id).Number; } catch (AccessDeniedException) { throw; } catch (Exception ex) { Logger.Instance.Log(ex); throw new Exception("Неудалось сохранить документ"); } }
public SaveEntityResult SaveCreditTransaction(CreditTransactionDocument document) { _WriteLineConsole($"save Credit transaction identity: {document.Identity}"); try { using (var helper = new CreditTransactionHelper()) helper.SaveCreditTransaction(document); return(new SaveEntityResult() { Message = "Данные успешно сохраненны", Id = document.Id, Number = document.Number }); } catch (Exception ex) { _WriteLineError($"save credit transaction identity: {document?.Identity}", ex.Message); return(new SaveEntityResult() { Error = true, Message = ex.Message }); } }
public void SaveCreditTransaction(CreditTransactionDocument document) { _logic.SaveDocument(document); }
public void DeleteCreditTransaction(CreditTransactionDocument document) { _logic.DeleteDocument(document); }