public DbResponse EditTransportationCost(ExpenseTransportationDetailsModel model) { try { var updateData = _db.ExpenseTransportations.Edit(model); if (updateData == null) { return(new DbResponse(false, "No data found")); } if (updateData.IsApproved) { if (updateData.PrevAccountId != null) { _db.Account.BalanceAdd(updateData.PrevAccountId.Value, updateData.PrevAmount); } _db.SaveChanges(); if (updateData.CurrentAccountId != null) { _db.Account.BalanceSubtract(updateData.CurrentAccountId.Value, updateData.CurrentAmount); } } _db.SaveChanges(); return(new DbResponse(true, "Changed Successfully")); } catch (Exception e) { return(new DbResponse(false, e.Message)); } }
public IActionResult UpdateTransportationCost(ExpenseTransportationDetailsModel model) { var response = _expense.EditTransportationCost(model); return(Json(response)); }