public IHttpActionResult Post(PeriodCreateViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Period item = Mapper.Map <PeriodCreateViewModel, Period>(model); if (!_periodService.IsValid(item)) { ModelState.AddError(_periodService.Errors); return(BadRequest(ModelState)); } _periodService.Add(item); _db.SaveChanges(); return(Ok()); }