public PublicExpenseDto Insert(PublicExpenseInsertDto dto) { PublicExpenseDto publicExpenseDto = null; try { var publicExpense = Mapper.Map <PublicExpenseInsertDto, PublicExpense>(dto); _unitOfWork.CreateTransaction(); publicExpense.CreatedBy = _appSession.GetUserName(); publicExpense.IsEnabled = true; _unitOfWork.GenericRepository <PublicExpense>().Insert(publicExpense); var publicMoney = new PublicMoney() { CreatedBy = _appSession.GetUserName(), ExpenseId = publicExpense.Id }; _unitOfWork.GenericRepository <PublicMoney>().Insert(publicMoney); _unitOfWork.Save(); _unitOfWork.Commit(); publicExpenseDto = Mapper.Map <PublicExpense, PublicExpenseDto>(publicExpense); } catch (Exception ex) { Tracing.SaveException(ex); _unitOfWork.Rollback(); } return(publicExpenseDto); }
public static int GetPublicId(this PublicMoney publicMoney) { if (publicMoney.ExpenseId != null) { return((int)publicMoney.ExpenseId); } return((int)publicMoney.IncomeId); }
public static string GetActionName(this PublicMoney publicMoney) { if (publicMoney.IncomeId != null) { return(publicMoney.PublicIncome.Name); } return(publicMoney.PublicExpense.Name); }
public static string GetTypeName(this PublicMoney publicMoney) { if (publicMoney.IncomeId != null) { return("أيرادات عامة"); } return("مصاريف عامة"); }