public IHttpActionResult CreateCreature(CreatureDto creatureDto) { if (!ModelState.IsValid) { return(BadRequest()); } var creature = Mapper.Map <CreatureDto, Creature>(creatureDto); _context.Creatures.Add(creature); _context.SaveChanges(); creatureDto.Id = creature.Id; return(Created(new Uri(Request.RequestUri + "/" + creature.Id), creatureDto)); }
public IHttpActionResult UpdateCrature(int id, CreatureDto creatureDto) { if (!ModelState.IsValid) { return(BadRequest()); } var creatureInDb = _context.Creatures.SingleOrDefault(c => c.Id == id); if (creatureInDb == null) { return(NotFound()); } Mapper.Map(creatureDto, creatureInDb); _context.SaveChanges(); return(Ok()); }