public async Task <IActionResult> CrearOpcionComida([FromBody] SaveOpcionComidaResource opcion) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var opcionAGuardar = _mapper.Map <SaveOpcionComidaResource, OpcionComida>(opcion); var resultado = await _opcionService.CrearOpcionComidaAsync(opcionAGuardar); if (!resultado.Success) { if (resultado.Message.Contains("no existe")) { return(NotFound(resultado.Message)); } else { return(BadRequest(resultado.Message)); } } var opcionResource = _mapper.Map <OpcionComida, OpcionComidaResource>(resultado.Opcion); return(Ok(opcionResource)); }
public async Task <IActionResult> ActualizarOpcionComida([FromRoute] int id, [FromBody] SaveOpcionComidaResource opcion) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var opcionAModif = _mapper.Map <SaveOpcionComidaResource, OpcionComida>(opcion); var resultado = await _opcionService.ActualizarOpcionComidaAsync(id, opcionAModif); if (!resultado.Success) { return(BadRequest(resultado.Message)); } var opcionResource = _mapper.Map <OpcionComida, OpcionComidaResource>(resultado.Opcion); return(Ok(opcionResource)); }