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)); }
public async Task addPlanVisitUser(PlanUserVisits.PlanUserVisit planUserVisit) { switch (Properties.Settings.Default.GetDataFrom) { case "Json": string json = JsonConvert.SerializeObject(planUserVisit, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = DefaultValueHandling.Ignore }); string res = await HttpClient.Browser.ByMethodAsync(string.Format("{0}{1}", Properties.Settings.Default.BaseUrlApi, Properties.Settings.Default.postfixGetPlanUserVisit), json, "POST"); break; default: throw new System.Exception(string.Format("Приложение не умеет работать с типом данных {0}. Если вам нужно работать с такими типом данным, обратитесь к разработчику", Properties.Settings.Default.GetDataFrom)); } }
public async Task addPlanVisitUser(PlanUserVisits.PlanUserVisit planUserVisit) { await visitRepository.addPlanVisitUser(planUserVisit); }