Beispiel #1
0
        public Spend CreateSpend(SpendRequest Spend)
        {
            var entityToInsert = new Spend()
            {
            };

            MergeSpend(entityToInsert, Spend);
            SpendRepository.Insert(entityToInsert);
            return(entityToInsert);
        }
Beispiel #2
0
        public Spend GetById(int SpendId)
        {
            var Spend = SpendRepository.GetById(SpendId);

            if (Spend == null)
            {
                throw new BadRequestException(ErrorMessages.GastoNoEncontrado);
            }

            return(Spend);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        public void DeleteSpend(int SpendId)
        {
            var Spend = SpendRepository.GetById(SpendId);

            SpendRepository.Delete(Spend);
        }
Beispiel #5
0
 public Spend UpdateSpend(Spend originalSpend, SpendRequest Spend)
 {
     this.MergeSpend(originalSpend, Spend);
     SpendRepository.Update(originalSpend);
     return(originalSpend);
 }
Beispiel #6
0
 public IList <Spend> GetByConsortiumId(int consortiumId, DateTime startDate, DateTime endDate)
 {
     return(SpendRepository.GetByConsortiumId(consortiumId, startDate, endDate).ToList());
 }
Beispiel #7
0
 public SpendService(SpendRepository sr, WalletService wr)
 {
     this.Repository    = sr;
     this.WalletService = wr;
 }