Beispiel #1
0
 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());
 }
Beispiel #2
0
 public IActionResult Index()
 {
     if (Program.User == null)
     {
         return(Redirect("~/Home/Enter"));
     }
     return(View(APIUser.GetRequest <List <RouteViewModel> >($"api/main/GetRoutes?userId={Program.User.Id}")));
 }
Beispiel #3
0
 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());
 }
Beispiel #4
0
        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));
        }
Beispiel #5
0
        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("Введите логин, пароль");
        }
Beispiel #6
0
        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));
        }
Beispiel #7
0
        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");
        }
Beispiel #8
0
 public decimal CalcSum(int Id)
 {
     return(APIUser.GetRequest <ReserveViewModel>($"api/main/GetReserve?id={Id}").PriceToPay);
 }
Beispiel #9
0
 public IActionResult Create()
 {
     ViewBag.Reserves = new MultiSelectList(APIUser.GetRequest <List <ReserveViewModel> >($"api/main/GetReserveList"),
                                            "Id", "Name", "Price");
     return(View(new RouteViewModel()));
 }