public IActionResult Index(int RouteId) { ViewBag.Route = APIUser.GetRequest <RouteViewModel>($"api/main/GetRoute?id={RouteId}"); ViewBag.Reserve = new MultiSelectList(APIUser.GetRequest <List <ReserveViewModel> > ($"api/main/GetFilteredReserveList?id={RouteId}"), "Id", "Name", "Price"); return(View()); }
public IActionResult Index() { if (Program.User == null) { return(Redirect("~/Home/Enter")); } return(View(APIUser.GetRequest <List <RouteViewModel> >($"api/main/GetRoutes?userId={Program.User.Id}"))); }
public IActionResult Index() { if (Program.User == null) { return(Redirect("~/Home/Enter")); } ViewBag.RouteId = new MultiSelectList(APIUser.GetRequest <List <RouteViewModel> > ($"api/main/getroutes?UserId={Program.User.Id}"), "Id", "Name"); return(View()); }
public IActionResult Index() { if (Program.User == null) { return(Redirect("~/Home/Enter")); } var model = APIUser.GetRequest <GraphicViewModel[]>($"api/graphic/GetGraphic?userId={Program.User.Id}"); return(View(model)); }
public void Enter(string login, string password) { if (!string.IsNullOrEmpty(login) && !string.IsNullOrEmpty(password)) { Program.User = APIUser.GetRequest <UserViewModel>($"api/User/login?login={login}&password={password }"); if (Program.User == null) { throw new Exception("Неверный логин/пароль"); } Response.Redirect("Index"); return; } throw new Exception("Введите логин, пароль"); }
public IActionResult Update(int Id) { var reserves = new MultiSelectList(APIUser.GetRequest <List <ReserveViewModel> >($"api/main/GetReserveList"), "Id", "Name", "Price"); var route = APIUser.GetRequest <RouteViewModel>($"api/main/GetRoute?id={Id}"); foreach (var elem in reserves) { if (route.ReserveId.Contains(Convert.ToInt32(elem.Value))) { elem.Selected = true; } } ViewBag.Reserves = reserves; return(View(route)); }
public void Create(DateTime datepicker, [Bind("ReserveId", "Name")] RouteViewModel model) { List <ReserveViewModel> reserves = model.ReserveId. Select(x => APIUser.GetRequest <ReserveViewModel>($"api/main/GetReserve?id={x}")).ToList(); if (string.IsNullOrEmpty(model.Name) || datepicker == null || model.ReserveId.Count == 0) { return; } APIUser.PostRequest("api/main/CreateRoute", new RouteBindingModel { UserId = Program.User.Id, Cost = reserves.Sum(x => x.Price), Count = reserves.Count, Name = model.Name, DateVisit = datepicker, RouteReverces = reserves.ToDictionary(x => x.Id, x => x.Name) }); Response.Redirect("Index"); }
public decimal CalcSum(int Id) { return(APIUser.GetRequest <ReserveViewModel>($"api/main/GetReserve?id={Id}").PriceToPay); }
public IActionResult Create() { ViewBag.Reserves = new MultiSelectList(APIUser.GetRequest <List <ReserveViewModel> >($"api/main/GetReserveList"), "Id", "Name", "Price"); return(View(new RouteViewModel())); }