public bool Add(MyDiary.Application.Services.Abstract.DTO.IExpense expenseDTO) { return(_expenseDomain.Add(MapExpenseDTOToExpenseDomain(expenseDTO))); }
public void Update(MyDiary.Application.Services.Abstract.DTO.IExpense expenseDTO) { _expenseDomain.Update(MapExpenseDTOToExpenseDomain(expenseDTO)); }
private MyDiary.Domain.Abstract.Domains.IExpense MapExpenseDTOToExpenseDomain(MyDiary.Application.Services.Abstract.DTO.IExpense expenseDTO) { if (expenseDTO == null) { throw new ArgumentNullException("ExpenseDTO cannot be null"); } if (expenseDTO.Type == null) { throw new ArgumentNullException("ExpenseDTO ==>Type cannot be null"); } if (expenseDTO.CurrentUser == null) { throw new ArgumentNullException("ExpenseDTO ==>CurrentUser cannot be null"); } return(new MyDiary.Domain.Domains.Expense() { Id = expenseDTO.ExpenseId, ExpenseType = new MyDiary.Domain.Domains.ExpenseType() { Type = expenseDTO.Type.Type, UserId = expenseDTO.Type.UserId, TypeId = expenseDTO.Type.TypeId }, Amount = expenseDTO.Amount, ExpenseDate = expenseDTO.ExpenseDate, Description = expenseDTO.Description, Comments = expenseDTO.Comments, CurrentUser = new MyDiary.Domain.Domains.People() { UserId = expenseDTO.CurrentUser.UserId }, UserId = expenseDTO.CurrentUser.UserId }); }