public ActionResult Login(String username, String password)
        {
            var user = db.HT_NGUOI_DUNG.SingleOrDefault(x => x.USERNAME == username && x.PASSWORD == password && x.ALLOWED == true);

            if (user != null)
            {
                Session["USERNAME"]     = user.USERNAME;
                Session["PASSWORD"]     = user.PASSWORD;
                Session["MA_PHONG_BAN"] = user.CCTC_NHAN_VIEN.MA_PHONG_BAN;
                Session["HO_VA_TEN"]    = user.HO_VA_TEN;
                Session["ALLOWED"]      = user.ALLOWED;
                Session["IS_AMIN"]      = user.IS_ADMIN;
                Session["AVATAR"]       = user.AVATAR;
                Session["MA_CONG_TY"]   = user.MA_CONG_TY;
                Session["LOAI_USER"]    = user.CCTC_CONG_TY.CAP_TO_CHUC;
                HT_LICH_SU_DANG_NHAP lsdn = new HT_LICH_SU_DANG_NHAP();
                lsdn.USERNAME            = user.USERNAME;
                lsdn.THOI_GIAN_DANG_NHAP = DateTime.Now.ToString("dd/MM/yyyy:hh:mm:ss");
                lsdn.THOI_GIAN_DANG_XUAT = "";
                db.HT_LICH_SU_DANG_NHAP.Add(lsdn);
                db.SaveChanges();
                return(RedirectToAction("Index", "Home"));
            }
            ViewBag.error = "Wrong username or password";
            return(View());
        }
Esempio n. 2
0
        public IHttpActionResult PutHT_LICH_SU_DANG_NHAP(int id, HT_LICH_SU_DANG_NHAP hT_LICH_SU_DANG_NHAP)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != hT_LICH_SU_DANG_NHAP.ID)
            {
                return(BadRequest());
            }

            db.Entry(hT_LICH_SU_DANG_NHAP).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!HT_LICH_SU_DANG_NHAPExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Esempio n. 3
0
        public IHttpActionResult GetHT_LICH_SU_DANG_NHAP()
        {
            HT_LICH_SU_DANG_NHAP hT_LICH_SU_DANG_NHAP = db.HT_LICH_SU_DANG_NHAP.Find();

            if (hT_LICH_SU_DANG_NHAP == null)
            {
                return(NotFound());
            }

            return(Ok(hT_LICH_SU_DANG_NHAP));
        }
Esempio n. 4
0
        public IHttpActionResult PostHT_LICH_SU_DANG_NHAP(HT_LICH_SU_DANG_NHAP hT_LICH_SU_DANG_NHAP)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.HT_LICH_SU_DANG_NHAP.Add(hT_LICH_SU_DANG_NHAP);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = hT_LICH_SU_DANG_NHAP.ID }, hT_LICH_SU_DANG_NHAP));
        }
Esempio n. 5
0
        public IHttpActionResult DeleteHT_LICH_SU_DANG_NHAP(int id)
        {
            HT_LICH_SU_DANG_NHAP hT_LICH_SU_DANG_NHAP = db.HT_LICH_SU_DANG_NHAP.Find(id);

            if (hT_LICH_SU_DANG_NHAP == null)
            {
                return(NotFound());
            }

            db.HT_LICH_SU_DANG_NHAP.Remove(hT_LICH_SU_DANG_NHAP);
            db.SaveChanges();

            return(Ok(hT_LICH_SU_DANG_NHAP));
        }
        public ActionResult Logout()
        {
            string a = Session["USERNAME"].ToString();


            var lichsudangnhap          = db.HT_LICH_SU_DANG_NHAP.Where(x => x.USERNAME == a && x.THOI_GIAN_DANG_XUAT == "").ToList();
            HT_LICH_SU_DANG_NHAP KETQUA = lichsudangnhap.LastOrDefault();

            KETQUA.THOI_GIAN_DANG_XUAT = DateTime.Now.ToString("dd/MM/yyyy:hh:mm:ss");
            db.SaveChanges();

            Session["USERNAME"]   = null;
            Session["HO_VA_TEN"]  = null;
            Session["IS_AMIN"]    = null;
            Session["AVATAR"]     = null;
            Session["MA_CONG_TY"] = null;
            Session["LOAI_USER"]  = null;
            return(RedirectToAction("Login"));
        }