public async Task <ActionResult> Put(int id, [FromBody] DeporteDto deporteDto) { var deporte = mapper.Map <Deporte>(deporteDto); deporte.Id = id; context.Entry(deporte).State = EntityState.Modified; await context.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult> Post([FromBody] DeporteDto deporteCreate) { if (deporteCreate.Nombre == null) { return(NotFound(new Result(404, false, "No se ha pasado el cuerpo con los datos requeridos").GetResultJson())); } var deportExist = await context.Deportes.FirstOrDefaultAsync(x => x.Nombre.ToLower() == deporteCreate.Nombre.ToLower()); if (deportExist != null) { return(NotFound(new Result(404, false, "Ya existe un deporte con el nombre ingresado").GetResultJson())); } var deporte = mapper.Map <Deporte>(deporteCreate); context.Add(deporte); await context.SaveChangesAsync(); return(Ok(new Result(201, true, "Deporte creado satisfatoriamente").GetResultJson())); }