Esempio n. 1
0
        /// <summary>
        /// Método que nos permite dar de baja lógica a un usuario en particular.
        /// </summary>
        /// <param name="idUsuario">Clave del usuario que se desea dar de baja lógica</param>
        /// <returns>Regresa 1 en caso de dar de baja logica de forma exitosa</returns>
        public static async Task <int> EliminarUsuario(int idUsuario)
        {
            Usuarios user   = null;
            int      result = 0;

            try
            {
                using (OneCoreAdminRepository _repo = new OneCoreAdminRepository())
                {
                    user = new Usuarios()
                    {
                        idUsuario = idUsuario,
                        estatus   = false
                    };

                    result = await _repo.DeleteUserAsync(user);

                    Loggers.WriteInfo(string.Format("SeguridadBL.RegistrarUsuario: Se elimino el usuario con el id {0} de forma exitosa", idUsuario));

                    return(result);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }