public Task <Guid> CreateDailyIncome(DailyIncomeObject obj) { return(Task.Run(() => { try { if (obj.Id == Guid.Empty) { var dataObj = new MapperConfiguration(doj => { doj.CreateMap <DailyIncomeObject, DailyIncome>(); }); IMapper iMapper = dataObj.CreateMapper(); var source = new DailyIncome(); source.Id = IdentityGenerator.NewSequentialGuid(); source.AmountMade = obj.AmountMade; source.Balance = obj.Balance; source.CompulsorySavings = obj.CompulsorySavings; source.PercentageProfit = obj.PercentageProfit; source.Profit = obj.Profit; source.DaillyAllowance = obj.DaillyAllowance; source.EntryDate = obj.EntryDate; source.Expenses = obj.Expenses; dailyIncomeRepo.Add(source); dailyIncomeRepo.UnitofWork.Commit(); return source.Id; } else { throw new InvalidOperationException(); } } catch (Exception) { throw; } })); }
public Task <bool> UpdateDailyIncome(DailyIncomeObject obj) { return(Task.Run(() => { try { DailyIncome entity = _Mapper.Map <DailyIncomeObject, DailyIncome>(obj); if (obj.Id != Guid.Empty) { dailyIncomeRepo.Update(entity); } dailyIncomeRepo.UnitofWork.Commit(); return true; } catch (Exception ex) { throw new InvalidOperationException(ex.Message); } })); }