public IHttpActionResult CreateGardian(GardianDTO gardianDTO) { if (!ModelState.IsValid) { return(BadRequest()); } var gardian = Mapper.Map <GardianDTO, Gardian>(gardianDTO); _context.Gardians.Add(gardian); _context.SaveChanges(); gardianDTO.id = gardian.id; return(Created(new Uri(Request.RequestUri + "/" + gardian.id), gardianDTO)); }
public IHttpActionResult UpdateGardian(int id, GardianDTO gardianDTO) { if (!ModelState.IsValid) { return(BadRequest()); } var gardian = _context.Gardians.SingleOrDefault(c => c.id == id); if (gardian == null) { NotFound(); } Mapper.Map(gardianDTO, gardian); _context.SaveChanges(); return(Ok()); }