public IHttpActionResult CreatePrzedmiot(PrzedmiotDto przedmiotDto) { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var przedmiot = Mapper.Map <PrzedmiotDto, Przedmiot>(przedmiotDto); _context.Przedmiots.Add(przedmiot); _context.SaveChanges(); przedmiotDto.ID = przedmiot.ID; return(Created(new Uri(Request.RequestUri + "/" + przedmiot.ID), przedmiotDto)); }
public IHttpActionResult UpdatePrzedmiot(int id, PrzedmiotDto przedmiotDto) { if (!ModelState.IsValid) { return(BadRequest()); } var przedmiotInDb = _context.Przedmiots.SingleOrDefault(c => c.ID == id); if (przedmiotInDb == null) { return(NotFound()); } Mapper.Map(przedmiotDto, przedmiotInDb); _context.SaveChanges(); return(Ok()); }