public void UpdateChild(int id, ChildSaveDto childSaveDto) { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var val = db.Children.SingleOrDefault(c => c.Id == id); if (val == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } Mapper.Map <ChildSaveDto, Child>(childSaveDto, val); val.Name = childSaveDto.Name; val.ParentId = childSaveDto.ParentId; val.DateModified = DateTime.UtcNow; db.SaveChanges(); }
public ChildDto CreateChild(ChildSaveDto childDto) { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var child = Mapper.Map <ChildSaveDto, Child>(childDto); //UserManager.FindById(child.ParentId); if (db.Parents.Find(child.ParentId) == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } child.DateCreated = DateTime.UtcNow; child.DateModified = child.DateCreated; db.Children.Add(child); db.SaveChanges(); childDto.Id = child.Id; return(Mapper.Map <Child, ChildDto>(child)); }