public IHttpActionResult PostPeriod(PeriodEntryModel periodModel) { var newPeriod = new Period(); _periodsServices.Map(newPeriod, periodModel); _periodsServices.Add(newPeriod); return(Ok(newPeriod)); }
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; }
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); }
public IHttpActionResult PustPeriod(long periodId, PeriodEntryModel periodModel) { var newPeriod = _periodsServices.UpdatePeriod(periodId, periodModel); return(Ok(newPeriod)); }