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)); }
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)); }