public async Task <ActionResult <EspecialidadDTO> > Post([FromBody] EspecialidadCreateDTO especialidadCreate) { var especialidad = mapper.Map <Especialidad>(especialidadCreate); var especialidadDTO = mapper.Map <EspecialidadDTO>(await repository.Save(especialidad)); return(new CreatedAtRouteResult("ObtenerEspecialidadv2", new { id = especialidad.Id }, especialidadDTO)); }
public async Task <ActionResult <EspecialidadDTO> > Put(int id, [FromBody] EspecialidadCreateDTO especialidadCreate) { var especialidad = mapper.Map <Especialidad>(especialidadCreate); var especialidadRepo = await repository.Update(id, especialidad); if (especialidadRepo == null) { return(NotFound()); } var especialidadDTO = mapper.Map <EspecialidadDTO>(especialidadRepo); return(new CreatedAtRouteResult("ObtenerEspecialidadv2", new { id = especialidad.Id }, especialidadDTO)); }