public async Task <ActionResult <GradoDTO> > Post([FromBody] GradoCreateDTO gradoCreate) { var grado = mapper.Map <Grado>(gradoCreate); var gradoDTO = mapper.Map <GradoDTO>(await repository.Save(grado)); return(new CreatedAtRouteResult("ObtenerGradov2", new { id = grado.Id }, gradoDTO)); }
public async Task <ActionResult <GradoDTO> > Put(int id, [FromBody] GradoCreateDTO gradoCreate) { var grado = mapper.Map <Grado>(gradoCreate); var gradoRepo = await repository.Update(id, grado); if (gradoRepo == null) { return(NotFound()); } var gradoDTO = mapper.Map <GradoDTO>(gradoRepo); return(new CreatedAtRouteResult("ObtenerGradov2", new { id = grado.Id }, gradoDTO)); }