示例#1
0
 public IActionResult deleteEmployee([FromQuery] string id)
 {
     //Boolean isValidToken = ValidateToken();
     //if (isValidToken)
     {
         TblEmployeesDAO dao = TblEmployeesDAO.getInstance();
         try
         {
             bool result = dao.DeleteEmployee(id);
             if (result)
             {
                 return(Ok(result));
             }
         }
         catch (Exception)
         {
             StatusCode(500);
         }
     }
     return(Unauthorized());
 }
        public IActionResult CheckLogin([FromBody] TblEmployeesDTO tblEmployeeDTO)
        {
            TblEmployeesDAO dao      = TblEmployeesDAO.getInstance();
            IActionResult   response = Unauthorized();

            try
            {
                TblEmployeesDTO dto = dao.CheckLogin(tblEmployeeDTO.idEmployee, tblEmployeeDTO.password);
                if (dto != null)
                {
                    string token = JwtUtil.GenerateJSONWebToken(dto, _config);
                    HttpContext.Response.Headers.Add("token", token);
                    response = Ok(dto);
                }
                return(response);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            return(Unauthorized());
        }
示例#3
0
        public IActionResult loadEmployee()
        {
            bool isValidToken = ValidateToken();

            if (isValidToken)
            {
                TblEmployeesDAO dao = TblEmployeesDAO.getInstance();
                try
                {
                    List <TblEmployeesDTO> listEmp = dao.loadEmp();
                    if (listEmp != null)
                    {
                        return(Ok(listEmp));
                    }
                }
                catch (Exception)
                {
                    StatusCode(500);
                }
            }
            return(Unauthorized());
        }
示例#4
0
        public IActionResult updateEmployee([FromBody] TblEmployeesDTO emp)
        {
            bool isValidToken = ValidateToken();

            if (isValidToken)
            {
                TblEmployeesDAO dao = TblEmployeesDAO.getInstance();
                try
                {
                    bool success = dao.UpdateEmployeeDetail(emp);
                    if (success)
                    {
                        return(Ok(success));
                    }
                }
                catch (Exception)
                {
                    StatusCode(500);
                }
            }
            return(Unauthorized());
        }
示例#5
0
        public IActionResult LoadEmployee([FromQuery] string role)
        {
            Boolean isValidToken = ValidateToken();

            if (isValidToken)
            {
                TblEmployeesDAO dao = TblEmployeesDAO.getInstance();
                try
                {
                    List <TblEmployeesDTO> list = dao.loadEmpByRole(role);
                    if (list != null)
                    {
                        return(Ok(list));
                    }
                }
                catch (Exception)
                {
                    StatusCode(500);
                }
            }
            return(Unauthorized());
        }
示例#6
0
        public IActionResult UpdateEmployee([FromBody] TblEmployeesDTO Employee)
        {
            bool isValidToken = ValidateToken();

            if (isValidToken)
            {
                TblEmployeesDAO dao      = TblEmployeesDAO.getInstance();
                IActionResult   response = Unauthorized();
                try
                {
                    bool result = dao.UpdateEmployee(Employee);
                    if (result == true)
                    {
                        return(Ok(result));
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
            return(Unauthorized());
        }