Пример #1
0
        public async Task <ActionResult> AddNewPlanVisit(PlanVisitViewModel planVisitViewModel, string redirectUrl, int[] userList)
        {
            if (!ModelState.IsValid)
            {
                return(View(planVisitViewModel));
            }

            PlanVisitFromjson.PlanVisit planVisit = new PlanVisitFromjson.PlanVisit()
            {
                Comments          = planVisitViewModel.Comments,
                expoId            = planVisitViewModel.expoId,
                planvisitDateTime = planVisitViewModel.planvisitDateTime,
                standId           = planVisitViewModel.standId,
                vendorId          = planVisitViewModel.vendorId
            };

            planVisit = await visitService.addPlanVisit(planVisit);

            if (userList != null)
            {
                foreach (int userId in userList)
                {
                    PlanUserVisits.PlanUserVisit planUserVisit = new PlanUserVisits.PlanUserVisit()
                    {
                        planVisitId = planVisit.planVisitId,
                        userId      = userId
                    };
                    await new VisitRepository().addPlanVisitUser(planUserVisit);
                }
            }
            return(RedirectToLocal(planVisitViewModel.RedirectUrl));
        }
Пример #2
0
        public async Task <ActionResult> AddPlanVisit(int expoId, int standId, int vendorId)
        {
            PlanVisitViewModel planVisitModel = new PlanVisitViewModel()
            {
                Title             = "Запланировать визит",
                AddButtonTitle    = "Запланировать",
                expoId            = expoId,
                standId           = standId,
                vendorId          = vendorId,
                RedirectUrl       = Url.Action("DetailsOfExpo", "Expos", new { _idExpo = expoId }),
                planvisitDateTime = DateTime.UtcNow
            };
            IEnumerable <Users.User> users = await new UsersService(new UsersRepository()).GetUsersAsync();

            MultiSelectList userList = new MultiSelectList(users, "userId", "UserName");

            ViewBag.UserList = userList;
            return(View(planVisitModel));
        }