Пример #1
0
        public void AddCategory(string department)
        {
            User_Category category = new User_Category(department);

            category.Width = UserItem_LayoutPanel.Width - 28;
            UserItem_LayoutPanel.Controls.Add(category);
        }
Пример #2
0
        public ActionResult addDanhMuc(int DM, string TYPECHOOSE)
        {
            using (Models.Planner2Entities db = new Planner2Entities())
            {
                var nguoidung = (Planner2.Models.User)Session[Planner2.Controllers.LoginAuth.NameSession];
                var nd        = db.Users.Where(c => c.Id == nguoidung.Id).FirstOrDefault();
                nd.SoTien = nd.SoTien ?? 0;
                var data = db.Categories.Where(v => v.CategoryRowID == DM).FirstOrDefault();

                var dmlast = db.User_Category.Where(v => v.CategoryRowID == DM && v.UserName.ToUpper() == nguoidung.UserName.ToUpper()).FirstOrDefault();

                if (dmlast == null)
                {
                    dmlast = new User_Category();
                    dmlast.CategoryRowID = DM;
                    dmlast.UserName      = nguoidung.UserName;
                    dmlast.UserID        = nguoidung.Id;
                    dmlast.NgayHetHan    = DateTime.Now;
                }
                double?Tien = 0;
                switch (TYPECHOOSE)
                {
                case "Price7Day": Tien = data.Price7Day; dmlast.NgayHetHan = dmlast.NgayHetHan.Value.AddDays(7); break;

                case "Price15Day": Tien = data.Price15Day; dmlast.NgayHetHan = dmlast.NgayHetHan.Value.AddDays(15);  break;

                case "Price30Day": Tien = data.Price30Day; dmlast.NgayHetHan = dmlast.NgayHetHan.Value.AddDays(30);  break;

                case "Price2Month": Tien = data.Price2Month; dmlast.NgayHetHan = dmlast.NgayHetHan.Value.AddMonths(2);  break;

                case "Price3Month": Tien = data.Price3Month; dmlast.NgayHetHan = dmlast.NgayHetHan.Value.AddMonths(3);  break;

                case "Price6Month": Tien = data.Price6Month; dmlast.NgayHetHan = dmlast.NgayHetHan.Value.AddMonths(6);  break;

                case "Price1Year": Tien = data.Price1Year; dmlast.NgayHetHan = dmlast.NgayHetHan.Value.AddYears(1);  break;

                case "Price2Year": Tien = data.Price2Year; dmlast.NgayHetHan = dmlast.NgayHetHan.Value.AddYears(2);  break;

                case "Price5Year": Tien = data.Price5Year; dmlast.NgayHetHan = dmlast.NgayHetHan.Value.AddYears(5);  break;

                default:
                    break;
                }

                if (Tien > nd.SoTien)
                {
                    return(Json("Số tiền bạn đang có không đủ để mua gói này, vui lòng nạp thêm", JsonRequestBehavior.AllowGet));
                }

                nd.SoTien = nd.SoTien.Value - (int)Tien.Value;
                if (dmlast.ID == 0)
                {
                    db.User_Category.Add(dmlast);
                }
                db.SaveChanges();
                Session[Planner2.Controllers.LoginAuth.NameSession] = nd;
                return(Json("", JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult Update_StaffOn(User_Category obj, DateTime?NgayHetHan = null)
        {
            using (Planner2Entities rrc_db = new Planner2Entities())
            {
                User_Category a      = rrc_db.User_Category.Find(obj.ID);
                bool          result = false;
                a.NgayHetHan = obj.NgayHetHan ?? a.NgayHetHan;

                rrc_db.SaveChanges();
                MvcApplication.ReloadSetting();
                result = true;
                return(Json(new { result = result, data = a }, JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult AddNew(User_Category obj)
        {
            using (Planner2Entities rrc_db = new Planner2Entities())
            {
                bool?result = false;

                if (obj.ID == 0)
                {
                    rrc_db.User_Category.Add(obj);
                    rrc_db.SaveChanges();
                    result = true;
                }
                return(Json(new { result = result, obj = obj }, JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult Delete(int id)
        {
            using (Planner2Entities rrc_db = new Planner2Entities())
            {
                User_Category a      = rrc_db.User_Category.Find(id);
                bool          result = false;

                if (a != null)
                {
                    rrc_db.User_Category.Remove(a);
                    rrc_db.SaveChanges();
                    result = true;
                }
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }