public IHttpActionResult CreateProductor(ProductorDto productorDto) { if (!ModelState.IsValid) { return(BadRequest()); } var productor = Mapper.Map <ProductorDto, Productor>(productorDto); _context.Productores.Add(productor); _context.SaveChanges(); // returns the new id to the client productorDto.Id = productor.Id; return(Created(new Uri(Request.RequestUri + "/" + productor.Id), productorDto)); }
public IHttpActionResult UpdateProductor(int id, ProductorDto productorDto) { if (!ModelState.IsValid) { return(BadRequest()); } var productorInDb = _context.Productores.SingleOrDefault(p => p.Id == id); if (productorInDb == null) { return(NotFound()); } Mapper.Map(productorDto, productorInDb); _context.SaveChanges(); return(Ok()); }