public ActionResult <ApoyoViewModel> Post(ApoyoInputModel apoyoInput) { Apoyo apoyo = MapearApoyo(apoyoInput); var response = _apoyoService.Guardar(apoyo); if (response.Error) { return(BadRequest(response.Mensaje)); } return(Ok(response.Apoyo)); /*if (persona.modalidad == "Economico") * { * valorTotal = calcularValorTotal(persona, personas) + Convert.ToInt32(persona.Aporte); * persona.TotalAporteEconomico = valorTotal; * } * * if (valorTotal <= 600000000) * { * _personaService.Guardar(persona); * mensaje = "Registrado correctamente"; * } * else * { * mensaje = "Se acabaron los recursos"; * }*/ }
public ActionResult <ApoyoViewModel> Post(ApoyoInputModel apoyoInput) { Apoyo apoyo = MapearApoyo(apoyoInput); var response = apoyoService.Guardar(apoyo); if (response.Error) { return(BadRequest(response.Mensaje)); } return(Ok(response.Apoyo)); }
public ActionResult <ApoyoViewModel> Post(ApoyoInputModel apyInput) { Apoyo apy = MapearApoyo(apyInput); var response = _apyService.Guardar(apy); if (response == null) { return(BadRequest("No se permiten guardar identificaciones repetidas")); } return(Ok(response)); }
public ActionResult <ApoyoViewModel> Post(ApoyoInputModel apoyoInput) { Apoyo apoyo = MapearApoyo(apoyoInput); var response = _apoyoService.Guardar(apoyo); if (response.Error) { //------------------------------------------------------------------------------------ //Retornar los mensajes de validación adicionales en el mismo fomato que el ModalState ModelState.AddModelError("Guardar Persona", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); //------------------------------------------------------------------------------------ //return BadRequest(response.Mensaje); } return(Ok(response.Apoyo)); }