Ejemplo n.º 1
0
        public async Task <IHttpActionResult> Registrar(RequestUsuariosViewModel requestRegistrar)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                UsuariosDTO usuarioNew = new UsuariosDTO()
                {
                    usuario    = requestRegistrar.usuario,
                    contrasena = requestRegistrar.contrasena,
                    estatus    = requestRegistrar.estatus,
                    sexo       = requestRegistrar.sexo,
                    correo     = requestRegistrar.correo
                };

                int result = await SeguridadBL.RegistrarUsuario(usuarioNew);

                ResponseProcessViewModel response = new ResponseProcessViewModel()
                {
                    mensaje   = result > 0 ? MENSAJE_EXITO : MENSAJE_FALLO,
                    idUsuario = result
                };

                return(Ok(response));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Ejemplo n.º 2
0
        public async Task <IHttpActionResult> Existe(RequestUsuariosViewModel requestExiste)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                bool result = await SeguridadBL.ExisteUsuario(requestExiste.usuario);

                ResponseProcessViewModel response = new ResponseProcessViewModel()
                {
                    mensaje = result == true ? MENSAJE_SI_EXISTE : MENSAJE_NO_ENCONTRADO,
                };

                return(Ok(response));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Ejemplo n.º 3
0
        public async Task <IHttpActionResult> Eliminar(RequestUsuariosViewModel requestEliminar)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                int result = await SeguridadBL.EliminarUsuario(requestEliminar.idUsuario);

                ResponseProcessViewModel response = new ResponseProcessViewModel()
                {
                    mensaje   = result > 0 ? MENSAJE_EXITO : MENSAJE_FALLO,
                    idUsuario = result
                };

                return(Ok(response));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }