public ActionResult Create(Club club)
        {
            if (ModelState.IsValid)
            {
                //Xử lý MetaTitle
                if (!string.IsNullOrEmpty(club.Name))
                {
                    club.MetaTitle = StringHelper.ToUnsignString(club.Name);
                }

                var userSession = (UserLogin)Session[FootballFlick.Common.CommonConstants.USER_SESSION];
                club.OwnerID = userSession.UserID;

                var dao = new ClubDao();
                if (dao.CheckCode(club.Code) == false)
                {
                    long id = dao.Insert(club);
                    if (id > 0)
                    {
                        //Tự động Insert level của Club vào ClubLevel
                        ClubLevel clubLevel = new ClubLevel()
                        {
                            ClubID = id, LevelID = 1, Date = DateTime.Now
                        };
                        bool resLv = new ClubLevelDao().Insert(clubLevel);
                        if (resLv == false)
                        {
                            ModelState.AddModelError("", "Automatically create ClubLevel failed.");
                        }

                        ViewBag.Success = "Create your Club successfully";
                    }
                    else
                    {
                        ModelState.AddModelError("", "Create a new club failed.");
                    }
                }
                else
                {
                    ModelState.AddModelError("", "The Code already exists. Please try another Code.");
                }
            }
            return(View(club));
        }
Beispiel #2
0
        public ActionResult Create(Club club)
        {
            if (ModelState.IsValid)
            {
                //Xử lý MetaTitle
                if (!string.IsNullOrEmpty(club.Name))
                {
                    club.MetaTitle = StringHelper.ToUnsignString(club.Name);
                }

                var dao = new ClubDao();
                if (dao.CheckCode(club.Code) == false)
                {
                    //Insert Club vào database
                    long id = dao.Insert(club);
                    if (id > 0)
                    {
                        //Tự động Insert level của Club vào ClubLevel
                        ClubLevel clubLevel = new ClubLevel()
                        {
                            ClubID = id, LevelID = 1, Date = DateTime.Now
                        };
                        bool resLv = new ClubLevelDao().Insert(clubLevel);
                        if (resLv == false)
                        {
                            ModelState.AddModelError("", "Automatically create ClubLevel failed.");
                        }

                        //Thông báo tạo mới thành công
                        SetAlert("Create a new club successfully.", "success");
                        return(RedirectToAction("Index", "Club"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Create a new club failed.");
                    }
                }
                else
                {
                    ModelState.AddModelError("", "The Code already exists. Please try another Code.");
                }
            }
            return(View(club));
        }