public Spend CreateSpend(SpendRequest Spend) { var entityToInsert = new Spend() { }; MergeSpend(entityToInsert, Spend); SpendRepository.Insert(entityToInsert); return(entityToInsert); }
public Spend GetById(int SpendId) { var Spend = SpendRepository.GetById(SpendId); if (Spend == null) { throw new BadRequestException(ErrorMessages.GastoNoEncontrado); } return(Spend); }
public IList <Spend> GetAll() { var Spends = SpendRepository.GetAll(); if (Spends == null) { throw new BadRequestException(ErrorMessages.GastoNoEncontrado); } var result = new List <Spend>(); var enumerator = Spends.GetEnumerator(); while (enumerator.MoveNext()) { result.Add(enumerator.Current); } return(result); }
public void DeleteSpend(int SpendId) { var Spend = SpendRepository.GetById(SpendId); SpendRepository.Delete(Spend); }
public Spend UpdateSpend(Spend originalSpend, SpendRequest Spend) { this.MergeSpend(originalSpend, Spend); SpendRepository.Update(originalSpend); return(originalSpend); }
public IList <Spend> GetByConsortiumId(int consortiumId, DateTime startDate, DateTime endDate) { return(SpendRepository.GetByConsortiumId(consortiumId, startDate, endDate).ToList()); }
public SpendService(SpendRepository sr, WalletService wr) { this.Repository = sr; this.WalletService = wr; }