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";
             * }*/
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }