Пример #1
0
 /// <summary>
 /// search action
 /// </summary>
 /// <param name="cars">search parametrs</param>
 /// <returns>view with result & paging </returns>
 public ActionResult InPark(SearchCarsModel cars)
 {
     using (TypeCarM car = new TypeCarM())
     {
         var results   = car.GetItems(cars);
         var pageIndex = cars.Page ?? 1;
         cars.SearchResults = results.ToPagedList(pageIndex, RecordsPerPage);
         ViewBag.type       = new SelectList(car.GetManufactures().Distinct());
         return(View(cars));
     }
 }
Пример #2
0
        public string CarModel(FormCollection fc)
        {
            string m = fc["m"];

            using (TypeCarM car = new TypeCarM())
            {
                var carData = car.SearchFor(mod => mod.Manufacturer == m).Select(mod => mod.Model).Distinct();
                // instantiate a serializer
                JavaScriptSerializer TheSerializer = new JavaScriptSerializer();
                var json = TheSerializer.Serialize(carData);
                return(json);
            }
        }
Пример #3
0
 public ActionResult Order(int id, string branch)
 {
     using (TypeCarM tCar = new TypeCarM())
     {
         OrderRentModel order = new OrderRentModel();
         order.cars = tCar.GetById(id).Cars.Where(b => b.Branch == branch).ToList();
         HttpCookie authCookie            = Request.Cookies[FormsAuthentication.FormsCookieName];
         FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(authCookie.Value);
         string userName = ticket.Name;
         UserM  user     = new UserM();
         order.user = user.SearchFor(u => u.FullName == userName).FirstOrDefault();
         return(View(order));
     }
 }
Пример #4
0
        public string Price(string model)
        {
            JavaScriptSerializer TheSerializer = new JavaScriptSerializer();
            CarType ct = null;

            using (TypeCarM tCar = new TypeCarM())
            {
                ct = tCar.SearchFor(t => t.Model == model).FirstOrDefault();
                var TheJson = TheSerializer.Serialize(new
                {
                    daily = ct.DailyCost,
                }
                                                      );
                return(TheJson);
            }
        }
Пример #5
0
 public ActionResult NewType(CarType ct)
 {
     try
     {
         TempData["added"] = ct.Manufacturer;
         using (TypeCarM ctModel = new TypeCarM())
         {
             ctModel.Create(ct);
             return(RedirectToAction("InPark"));
         }
     }
     catch
     {
         ViewBag.error = "error was detected";
         return(View());
     }
 }
Пример #6
0
        public string CarData(FormCollection fc)
        {
            string model = fc["model"];

            using (TypeCarM car = new TypeCarM())
            {
                var carData = car.GetByCarNum(model);
                // instantiate a serializer
                JavaScriptSerializer TheSerializer = new JavaScriptSerializer();
                var TheJson = TheSerializer.Serialize(new
                {
                    Model        = carData.Model,
                    Manufacturer = carData.Manufacturer,
                    Cost         = carData.DailyCost,
                    Delay        = carData.DelayCost,
                    Geer         = carData.Geer,
                    Year         = carData.YearManufacture
                }
                                                      );
                return(TheJson);
            }
        }