public ActionResult List(int page)
 {
     if (Session["UserLogin"] != null)
     {
         UserLogin        em = (UserLogin)Session["UserLogin"];
         AuthorizationDao au = new AuthorizationDao();
         if (au.CheckAccess(em.GroupEmployeeID, 9) == true)
         {
             //OrderDao order_dao = new OrderDao();
             //IEnumerable<Order> list = order_dao.ListOrder();
             //return View("List", list);
             OrderDao            order_dao = new OrderDao();
             IEnumerable <Order> list      = order_dao.ListOrder_Paging(page, 10);
             ViewBag.Count        = order_dao.CountOrder();
             ViewBag.RequiredPage = page;
             return(View("List", list));
         }
         else
         {
             return(RedirectToAction("Error", "Error"));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Login", new { Area = "" }));
     }
 }
 public ActionResult Add()
 {
     if (Session["UserLogin"] != null)
     {
         UserLogin        em = (UserLogin)Session["UserLogin"];
         AuthorizationDao au = new AuthorizationDao();
         if (au.CheckAccess(em.GroupEmployeeID, 14) == true)
         {
             return(View("Add"));
         }
         else
         {
             return(RedirectToAction("Error", "Error"));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Login", new { Area = "" }));
     }
 }
 public ActionResult Delete(int id)
 {
     if (Session["UserLogin"] != null)
     {
         UserLogin        em = (UserLogin)Session["UserLogin"];
         AuthorizationDao au = new AuthorizationDao();
         if (au.CheckAccess(em.GroupEmployeeID, 12) == true)
         {
             OrderDao order_dao = new OrderDao();
             order_dao.DeleteOrder(id);
             return(RedirectToAction("List", new { RequiredPage = 1 }));
         }
         else
         {
             return(RedirectToAction("Error", "Error"));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Login", new { Area = "" }));
     }
 }
 public ActionResult Details(int id)
 {
     if (Session["UserLogin"] != null)
     {
         UserLogin        em = (UserLogin)Session["UserLogin"];
         AuthorizationDao au = new AuthorizationDao();
         if (au.CheckAccess(em.GroupEmployeeID, 15) == true)
         {
             EmployeeDao my       = new EmployeeDao();
             Employee    employee = my.FindEmployeeByID(id);
             return(View("Details", employee));
         }
         else
         {
             return(RedirectToAction("Error", "Error"));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Login", new { Area = "" }));
     }
 }
 public ActionResult Delete(int id)
 {
     if (Session["UserLogin"] != null)
     {
         UserLogin        em = (UserLogin)Session["UserLogin"];
         AuthorizationDao au = new AuthorizationDao();
         if (au.CheckAccess(em.GroupEmployeeID, 16) == true)
         {
             EmployeeDao dao = new EmployeeDao();
             dao.DeleteEmployee(id);
             return(RedirectToAction("List"));
         }
         else
         {
             return(RedirectToAction("Error", "Error"));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Login", new { Area = "" }));
     }
 }
 //[HttpPost]
 //public ActionResult List(int RecordsPerPage)
 //{
 //    OrderDao order_dao = new OrderDao();
 //    IEnumerable<Order> list = order_dao.ListOrder_Paging(5, RecordsPerPage);
 //    return View("List", list);
 //}
 public ActionResult Details(int id)
 {
     if (Session["UserLogin"] != null)
     {
         UserLogin        em = (UserLogin)Session["UserLogin"];
         AuthorizationDao au = new AuthorizationDao();
         if (au.CheckAccess(em.GroupEmployeeID, 10) == true)
         {
             OrderDao order_dao = new OrderDao();
             Order    order     = order_dao.FindOrderByID(id); // Cái này gửi sang cũng chẳng để làm gì , phương án cũ , ko dùng
             ViewBag.OrderItem = order_dao.ListOrderItem(id);
             return(View("Details", order));
         }
         else
         {
             return(RedirectToAction("Error", "Error"));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Login", new { Area = "" }));
     }
 }
 //
 // GET: /Employee/
 //public ActionResult Index()
 //{
 //    return View("List");
 //}
 public ActionResult List(int page)
 {
     if (Session["UserLogin"] != null)
     {
         UserLogin        em = (UserLogin)Session["UserLogin"];
         AuthorizationDao au = new AuthorizationDao();
         if (au.CheckAccess(em.GroupEmployeeID, 13) == true)
         {
             EmployeeDao            employee_dao = new EmployeeDao();
             IEnumerable <Employee> list         = employee_dao.ListEmployee_GetPage(page, 10);
             ViewBag.Count        = employee_dao.CountEmployee();
             ViewBag.RequiredPage = page;
             return(View("List", list));
         }
         else
         {
             return(RedirectToAction("Error", "Error"));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Login", new { Area = "" }));
     }
 }
 public ActionResult Edit(int id)
 {
     if (Session["UserLogin"] != null)
     {
         UserLogin        em = (UserLogin)Session["UserLogin"];
         AuthorizationDao au = new AuthorizationDao();
         if (au.CheckAccess(em.GroupEmployeeID, 19) == true)
         {
             GroupEmployeeDao            dao           = new GroupEmployeeDao();
             GroupEmployee               employee_edit = dao.FindGroupEmployeeByID(id);
             IEnumerable <Authorization> list_access   = dao.ListAuthorization(id);
             ViewBag.ListAuthorization = list_access;
             return(View("Edit", employee_edit));
         }
         else
         {
             return(RedirectToAction("Error", "Error"));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Login", new { Area = "" }));
     }
 }