public IList <DailyIncomeObject> GetAllDailyIncomeSheet() { try { List <DailyIncomeObject> dailyIncomeList = new List <DailyIncomeObject>(); foreach (DailyIncome source in (IEnumerable <DailyIncome>)dailyIncomeRepo.GetAll()) { DailyIncomeObject incomeObject = _Mapper.Map <DailyIncome, DailyIncomeObject>(source); dailyIncomeList.Add(incomeObject); } return((IList <DailyIncomeObject>)dailyIncomeList); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> Put(DailyIncomeObject obj) { try { if (obj.Id != Guid.Empty) { if (await _Logic.UpdateDailyIncome(obj)) { return(Ok()); } return(BadRequest()); } return(BadRequest()); } catch (Exception) { throw; } }
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> RemoveDailyIncome(DailyIncomeObject obj) { return(Task.Run(() => { try { if (obj.Id != Guid.Empty) { dailyIncomeRepo.Delete(obj.Id); } dailyIncomeRepo.UnitofWork.Commit(); return true; } catch (Exception ex) { throw ex; } })); }
public async Task <ActionResult <DailyIncome> > Delete(DailyIncomeObject obj) { try { if (obj.Id != Guid.Empty) { if (await _Logic.RemoveDailyIncome(obj)) { return(Ok()); } return(BadRequest()); } return(BadRequest()); } catch (Exception) { throw; } }
public async Task <ActionResult <DailyIncome> > Post(DailyIncomeObject obj) { try { if (obj.Id == Guid.Empty) { obj.Id = await _Logic.CreateDailyIncome(obj); if (obj.Id != Guid.Empty) { return(Ok(obj.Id)); } return(BadRequest()); } return(BadRequest()); } catch (Exception) { throw; } }
public async Task <IHttpActionResult> Post(DailyIncomeObject obj) { try { if (obj.Id == Guid.Empty) { obj.Id = await _Service.CreateDailyIncome(obj); if (obj.Id != Guid.Empty) { return(Ok(obj.Id)); } return(BadRequest()); } return(BadRequest()); } catch (Exception ex) { return(InternalServerError(ex)); } }
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); } })); }