Пример #1
0
        public IHttpActionResult PostPeriod(PeriodEntryModel periodModel)
        {
            var newPeriod = new Period();

            _periodsServices.Map(newPeriod, periodModel);
            _periodsServices.Add(newPeriod);
            return(Ok(newPeriod));
        }
Пример #2
0
 public void Map(Period period, PeriodEntryModel periodModel)
 {
     period.Number    = periodModel.Number;
     period.Year      = periodModel.Year;
     period.FromDate  = periodModel.FromDate;
     period.ToDate    = periodModel.ToDate;
     period.IsCurrent = false;
 }
Пример #3
0
        public Period UpdatePeriod(long preriodId, PeriodEntryModel model)
        {
            var period = _periodsRepository.Get(preriodId);

            if (period == null)
            {
                throw new NotFoundException("No se encontro el periodo");
            }
            Map(period, model);
            _periodsRepository.Update(period);
            _periodsRepository.Save();
            return(period);
        }
Пример #4
0
        public IHttpActionResult PustPeriod(long periodId, PeriodEntryModel periodModel)
        {
            var newPeriod = _periodsServices.UpdatePeriod(periodId, periodModel);

            return(Ok(newPeriod));
        }