Exemple #1
0
        public void RateBaiViet(int ID, int rate)
        {
            //if(ID == null || rate == null)
            //{
            //    return;
            //}

            string   IDUser = User.Identity.GetUserId();
            RatePost item   = db.RatePosts.SingleOrDefault(t => t.IDBaiViet == ID &&
                                                           t.IDUsername == IDUser);

            // Neu nguoi post cap nhat
            if (item == null)
            {
                item            = new RatePost();
                item.IDUsername = IDUser;
                item.IDBaiViet  = ID;

                item.Like = (rate == 1 ? true : false);

                db.RatePosts.Add(item);
                db.SaveChanges();
                return;
            }
            else
            {
                item.Like = (rate == 1 ? true : false);

                db.Entry(item).State = EntityState.Modified;
                db.SaveChanges();
                return;
            }
        }
        public ActionResult Create([Bind(Include = "MaTruong,MaNganh,KhoiThi,Diem1,Diem2,Diem3,NgayCapNhat")] TruongNganh truongnganh)
        {
            if (ModelState.IsValid)
            {
                TruongNganh findtruong = db.TruongNganhs.SingleOrDefault(t => t.MaTruong == truongnganh.MaTruong &&
                                                                         t.MaNganh == truongnganh.MaNganh &&
                                                                         t.KhoiThi == truongnganh.KhoiThi);
                truongnganh.NgayCapNhat = DateTime.Now;
                if (findtruong == null)
                {
                    db.TruongNganhs.Add(truongnganh);
                }
                else
                {
                    findtruong.NgayCapNhat     = DateTime.Now;
                    findtruong.Diem1           = truongnganh.Diem1;
                    findtruong.Diem2           = truongnganh.Diem2;
                    findtruong.Diem3           = truongnganh.Diem3;
                    db.Entry(findtruong).State = EntityState.Modified;
                }

                db.SaveChanges();

                SysLogEngine log = new SysLogEngine();
                log.WriteUserLog("Tạo T-N, T-ID: " + findtruong.MaTruong + "N-ID: " + findtruong.MaNganh, User.Identity.GetUserId());

                return(RedirectToAction("Details", "Truongs", new { ID = truongnganh.MaTruong }));
            }
            return(RedirectToAction("Details", "Truongs", new { ID = truongnganh.MaTruong }));
        }
Exemple #3
0
        public ActionResult Admin_ChangeStatePost(int ID, int stt)
        {
            //if (ID == null || stt == null)
            //{
            //    return HttpNotFound("NULL ID or STT");
            //}

            if (stt < 0 || stt > 4)
            {
                return(HttpNotFound("Wrong status"));
            }

            BaiViet baiviet = db.BaiViets.SingleOrDefault(t => t.ID == ID);

            if (baiviet == null)
            {
                return(HttpNotFound("Bai Viet not found!"));
            }

            baiviet.Trangthai = stt;

            db.Entry(baiviet).State = EntityState.Modified;
            db.SaveChanges();

            return(RedirectToAction("Index", "BaiViets"));
        }
Exemple #4
0
 public ActionResult Edit([Bind(Include = "idMBTI,Tags,GioiThieu")] MBTI mBTI)
 {
     if (ModelState.IsValid)
     {
         db.Entry(mBTI).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(mBTI));
 }
Exemple #5
0
 public ActionResult Edit([Bind(Include = "Id,Name")] AspNetRole aspnetrole)
 {
     if (ModelState.IsValid)
     {
         db.Entry(aspnetrole).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(aspnetrole));
 }
Exemple #6
0
 public ActionResult Edit([Bind(Include = "Ten,ID,MoTa")] ThanhPho thanhpho)
 {
     if (ModelState.IsValid)
     {
         db.Entry(thanhpho).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(thanhpho));
 }
 public ActionResult Edit([Bind(Include = "id,Tieude,Noidung,userid")] Question question)
 {
     if (ModelState.IsValid)
     {
         db.Entry(question).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.userid = new SelectList(db.AspNetUsers, "Id", "UserName", question.userid);
     return(View(question));
 }
Exemple #8
0
        public async Task AddValue(string key, int value)
        {
            var watch = Stopwatch.StartNew();
            SystemInformation info = db.SystemInformations.SingleOrDefault(t => t.Key == key);

            if (info == null)
            {
                info       = new SystemInformation();
                info.Key   = key;
                info.value = value;
                db.SystemInformations.Add(info);
                await db.SaveChangesAsync();
            }
            else
            {
                info.value          += value;
                db.Entry(info).State = System.Data.Entity.EntityState.Modified;
                await db.SaveChangesAsync();
            }
            var elapsedMs = watch.ElapsedMilliseconds;
        }
Exemple #9
0
        public async Task <ActionResult> Edit([Bind(Include = "MaTruong,MaNganh,idMon1,idMon2,idMon3,Nam,Diem,SoLuongTruyCap")] TruongNganhMonthi truongNganhMonthi)
        {
            if (ModelState.IsValid)
            {
                db.Entry(truongNganhMonthi).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.MaNganh  = new SelectList(db.Nganhs, "MaNganh", "Ten", truongNganhMonthi.MaNganh);
            ViewBag.MaTruong = new SelectList(db.Truongs, "MaTruong", "Ten", truongNganhMonthi.MaTruong);
            return(View(truongNganhMonthi));
        }
Exemple #10
0
        public ActionResult Edit([Bind(Include = "Ten,MaNganh")] Nganh nganh)
        {
            if (ModelState.IsValid)
            {
                db.Entry(nganh).State = EntityState.Modified;
                db.SaveChanges();

                SysLogEngine log = new SysLogEngine();
                log.WriteUserLog("Sửa ngành: " + nganh.MaNganh, User.Identity.GetUserId());

                return(RedirectToAction("Index"));
            }
            return(View(nganh));
        }
Exemple #11
0
        public ActionResult Edit([Bind(Include = "Ten,MaTruong,linkLogo,Website,IDThanhPho,LoaiTruong,DeAnTuyenSInh,GioiThieu")] Truong truong)
        {
            if (ModelState.IsValid)
            {
                SysLogEngine log = new SysLogEngine();
                log.WriteUserLog("Sửa trường " + truong.MaTruong, User.Identity.GetUserId());

                db.Entry(truong).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Details", new { id = truong.MaTruong }));
            }
            ViewBag.IDThanhPho = new SelectList(db.ThanhPhoes, "ID", "Ten", truong.IDThanhPho);
            return(View(truong));
        }
Exemple #12
0
        public ActionResult GetFacebookUserInfor()
        {
            try
            {
                FacebookUserInfor fb       = new ClassEngine.FacebookUserInfor();
                var               userId   = User.Identity.GetUserId();
                AspNetUser        user     = db.AspNetUsers.SingleOrDefault(t => t.Id == userId);
                FBUserInforReturn datauser = fb.getEmail(user.AspNetUserLogins.SingleOrDefault(t => t.LoginProvider == "Facebook").ProviderKey);

                user.profile_avatar_link = datauser.picture;
                user.hoTen = datauser.name;

                db.Entry(user).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            catch
            {
                ManageMessageId message = new ManageMessageId();
                message = ManageMessageId.Error;
                return(RedirectToAction("Index", message));
            }
            return(RedirectToAction("Index"));
        }