Ejemplo n.º 1
0
        public IActionResult Colaborador([FromBody] dynamic value)
        {
            try
            {
                ColaboradorValidator validator = new ColaboradorValidator();
                ValidationResult     results   = validator.Validate(value);

                if (results.IsValid)
                {
                    String primerNombre          = value.pnombre;
                    String segundoNombre         = value.snombre;
                    String primerApellido        = value.papellido;
                    String segundoApellido       = value.sapellido;
                    long   cui                   = value.cui;
                    int    ejercicio             = value.ejercicio;
                    int    entidad               = value.entidad;
                    int    codigoUnidadEjecutora = value.ueunidad_ejecutora;
                    String usuarioParametro      = value.usuario;

                    Colaborador colaborador = new Colaborador();
                    colaborador.pnombre           = primerNombre;
                    colaborador.snombre           = segundoNombre;
                    colaborador.papellido         = primerApellido;
                    colaborador.sapellido         = segundoApellido;
                    colaborador.cui               = cui;
                    colaborador.ejercicio         = ejercicio;
                    colaborador.entidad           = entidad;
                    colaborador.ueunidadEjecutora = codigoUnidadEjecutora;
                    colaborador.usuariousuario    = usuarioParametro;
                    colaborador.usuarioCreo       = User.Identity.Name;
                    colaborador.fechaCreacion     = DateTime.Now;
                    colaborador.estado            = 1;

                    bool creado = ColaboradorDAO.guardar(colaborador);

                    return(Ok(new { success = creado }));
                }
                else
                {
                    return(Ok(new { success = false }));
                }
            }
            catch (Exception e)
            {
                CLogger.write("2", "ColaboradorController.class", e);
                return(BadRequest(500));
            }
        }