Пример #1
0
        public ActionResult Create([Bind(Include = "Id,Name")] Department department)
        {
            if (ModelState.IsValid)
            {
                db.Departments.Add(department);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(department));
        }
Пример #2
0
        public ActionResult Create([Bind(Include = "ParentCatPath,NameParentCat,Position,Status")] ParentCategory parentCategory)
        {
            if (ModelState.IsValid)
            {
                db.ParentCategories.Add(parentCategory);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(parentCategory));
        }
Пример #3
0
        public ActionResult Create([Bind(Include = "SlideImageID,Url,Descri")] SlideImage slideImage)
        {
            if (ModelState.IsValid)
            {
                db.SlideImages.Add(slideImage);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(slideImage));
        }
Пример #4
0
        public ActionResult Create([Bind(Include = "PrivilegeID,Name,Description")] Privilege privilege)
        {
            if (ModelState.IsValid)
            {
                db.Privileges.Add(privilege);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(privilege));
        }
Пример #5
0
        public ActionResult Create([Bind(Include = "Id,Year,Target,DepartmentId")] EnrollMark enrollMark)
        {
            if (ModelState.IsValid)
            {
                db.EnrollMarks.Add(enrollMark);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.DepartmentId = new SelectList(db.Departments, "Id", "Name", enrollMark.DepartmentId);
            return(View(enrollMark));
        }
Пример #6
0
        public ActionResult Create([Bind(Include = "UserID,UserName,PassWord,FullName,Email,Address,Status,Privilege_PrivilegeID")] User user)
        {
            if (ModelState.IsValid)
            {
                db.Users.Add(user);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Privilege_PrivilegeID = new SelectList(db.Privileges, "PrivilegeID", "Name", user.Privilege_PrivilegeID);
            return(View(user));
        }
Пример #7
0
        public ActionResult Create([Bind(Include = "FeedbackID,Title,Content,Post_PostID")] Feedback feedback)
        {
            if (ModelState.IsValid)
            {
                feedback.User_UserID = int.Parse(Session["user_id"].ToString());
                db.Feedbacks.Add(feedback);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.User_UserID = new SelectList(db.Users, "UserID", "UserName", feedback.User_UserID);
            return(View(feedback));
        }
Пример #8
0
        public ActionResult Create([Bind(Include = "SubCategoryID,Name,ViewName,Position,ParentCategory_ParentCatPath")] SubCategory subCategory)
        {
            if (ModelState.IsValid)
            {
                subCategory.Position = db.SubCategories
                                       .Where(s => s.ParentCategory_ParentCatPath == subCategory.ParentCategory_ParentCatPath).Count() + 1;
                db.SubCategories.Add(subCategory);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ParentCategory_ParentCatPath = new SelectList(db.ParentCategories.OrderBy(s => s.Position), "ParentCatPath", "NameParentCat", subCategory.ParentCategory_ParentCatPath);
            return(View(subCategory));
        }
Пример #9
0
        public ActionResult Create([Bind(Include = "Id,Name,ParentId,PostId,Content,Status")] Footer footer)
        {
            if (ModelState.IsValid)
            {
                footer.ParentId = footer.ParentId == 0 ? null : footer.ParentId;
                footer.PostId   = footer.PostId == 0 ? null : footer.PostId;
                db.Footers.Add(footer);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ParentId = new SelectList(FootersWithNull(), "Id", "Name", footer.ParentId);
            ViewBag.PostId   = new SelectList(PostsWithNull(), "PostID", "Title", footer.PostId);
            return(View(footer));
        }
Пример #10
0
        public ActionResult Create([Bind(Include = "PostID,Title,Body,Author,Status,User_UserID,SubCategory_SubCategoryID")] Post post, HttpPostedFileBase CoverImage)
        {
            if (ModelState.IsValid)
            {
                string bodyHtml = post.Body;
                post.Body = "temp";
                Post postSaved = db.Posts.Add(post);
                db.SaveChanges();

                PostDAO postDAO = new PostDAO();
                post.Body = postDAO.SaveImages(bodyHtml, post.PostID, null);

                string coverImageName = postDAO.SaveCoverImage(CoverImage, post.PostID);
                post.CoverImage    = coverImageName;
                post.CreatedTime   = DateTime.Now;
                post.PublishedTime = DateTime.Now;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.SubCategory_SubCategoryID = new SelectList(db.SubCategories, "SubCategoryID", "Name", post.SubCategory_SubCategoryID);
            ViewBag.User_UserID = new SelectList(db.Users, "UserID", "UserName", post.User_UserID);
            return(View(post));
        }
Пример #11
0
        public ActionResult Signup(RegisterViewModel vm)
        {
            if (ModelState.IsValid)
            {
                if (db.Users.Any(x => x.UserName == vm.Username))
                {
                    Alert("danger", "Tên đăng nhập đã tồn tại");
                    return(View(vm));
                }
                if (db.Users.Any(x => x.Email == vm.Email))
                {
                    Alert("danger", "Email đã tồn tại");
                    return(View(vm));
                }
                var password = PasswordHash.Encrypt(vm.Password);
                var user     = new User
                {
                    UserName = vm.Username,
                    PassWord = password,
                    FullName = vm.Fullname,
                    Email    = vm.Email,
                    Address  = vm.Address,
                    Privilege_PrivilegeID = (int)Roles.User
                };

                try
                {
                    db.Users.Add(user);
                    db.SaveChanges();
                    Alert("success", "Đăng ký thành công");
                    return(RedirectToAction("Login"));
                }
                catch
                {
                    Alert("danger", "Đăng ký không thành công");
                    return(View(vm));
                }
            }
            return(View(vm));
        }