Esempio n. 1
0
        // GET: Admin/HomeAdmin
        public ActionResult Index()
        {
            HomePage homePage = new HomePage();
            var      teachers = new List <TB_USERS>();

            try
            {
                homePage = ReportService.GetHomePage();
                var users = User_Service.GetAll();

                foreach (var user in users)
                {
                    if (user.UserType.Equals("TEACHER") && user.UserStatus.Equals("D"))
                    {
                        teachers.Add(user);
                    }
                }
            }
            catch (Exception ex)
            {
                CORE.Helpers.IOHelper.WriteLog(StartUpPath, "HomeController :", ex.Message, ex.ToString());
            }

            ViewBag.teachers = teachers;
            return(View(homePage));
        }
Esempio n. 2
0
        public PartialViewResult _Index(string keyText = "", string boxId = "", string subjectId = "", string timeIn = "", string timeEnd = "", string status = "", int pageNumber = 1, int pageSize = 10)
        {
            ViewBag.pageNumber = pageNumber;
            ViewBag.pageSize   = pageSize;
            ViewBag.maxNumber  = 0;
            List <V_CLASS_DETAILS> cl = new List <V_CLASS_DETAILS>();
            var classes = new List <V_CLASS>();
            List <V_NUMBER_STUDIES> listCount = new List <V_NUMBER_STUDIES>();
            int count = 0;

            try
            {
                cl        = Classes_Service.GetInfoClass(keyText, boxId, subjectId, timeIn, timeEnd, status, pageNumber, pageSize, out count);
                listCount = Schedules_Service.GetCountStudieInClass("");
                //classes = Classes_Service.GetClassBy(keyText, boxId, subjectId, timeIn, timeEnd, status, pageNumber, pageSize, out count);
                ViewBag.maxNumber = Math.Ceiling((double)count / pageSize);
                ViewBag.users     = User_Service.GetAll();
                int count1 = 0;
                ViewBag.boxSubjects = Subjects_Boxes_Service.GetAllBy("", 1, short.MaxValue, out count1);
            }
            catch (Exception ex)
            {
                CORE.Helpers.IOHelper.WriteLog(StartUpPath, "ClassController :", ex.Message, ex.ToString());
            }
            ViewBag.Count = listCount;
            return(PartialView(cl));
        }
        public JsonResult GetLogin(string userName, string pw, string checkbox)
        {
            DateTime date = DateTime.Now;
            //Username.Value = userName;
            //Username.Expires = date.AddDays(3);
            //Password.Value = pw;
            //Password.Expires = date.AddDays(4);

            var        result = new object();
            User_Model model  = new User_Model();

            model.Username = userName;
            model.Password = pw;

            if (Connect.Login(model) == true)
            {
                //if (checkbox == "1")
                //{
                //    Username.Expires = date.AddDays(7);
                //    Password.Expires = date.AddDays(8);
                //    Response.Cookies.Add(Username);
                //    Response.Cookies.Add(Password);
                //}
                // lay gia tri cookies  Request.Cookies["Username"].Value;
                Session["Username_Web_config"] = userName;

                FormsAuthentication.SetAuthCookie(userName, false);


                //lay quyen của username
                String Role = Connect.GetAll().Where(x => x.Username == userName).Take(1).FirstOrDefault().Role;
                Session["Roles"] = Role;
                Session.Timeout  = 96000;

                result = "/Quanlywebsite";
                Connect.Dispose();
            }
            else
            {
                result = "-1";
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }