コード例 #1
0
ファイル: ConfigController.cs プロジェクト: ozrentk/dsa
        public ActionResult AddBusinessToSignupTicket(Models.Config.AddBusinessToSignupTicket model)
        {
            ModelState.Clear();

            if (ModelState.IsValid)
            {
                var selectedBusinesses = model.AllBusinessList.Where(b => b.IsSelected).Select(b => b.Id).ToList();

                bool isSaved = Database.AddBusinessToSignupTicket(model.Ticket.Id, selectedBusinesses);
                if (!isSaved)
                {
                    model.IsFailed = true;
                    return(View(model));
                }

                return(RedirectToAction("SignupTicketList"));
            }

            return(View(model));
        }
コード例 #2
0
ファイル: ConfigController.cs プロジェクト: ozrentk/dsa
        public ActionResult AddBusinessToSignupTicket(int ticketId)
        {
            var model = new Models.Config.AddBusinessToSignupTicket();

            var dbTicket = Database.GetSignupTicket(ticketId);

            model.Ticket = Mapper.Map <Models.Config.SignupTicket>(dbTicket);

            var dbBusinessList = Database.GetBusinessLineList(User);

            model.AllBusinessList = Mapper.Map <List <Models.Config.Business> >(dbBusinessList);

            var selectedBizIds = model.Ticket.Businesses.Select(b => b.Id);

            foreach (var biz in model.AllBusinessList.Where(b => selectedBizIds.Contains(b.Id)))
            {
                biz.IsSelected = true;
            }

            return(View(model));
        }