Пример #1
0
        protected void ButtonAddItem_Click(object sender, EventArgs e)
        {
            string   title         = String.Format("{0}", Request.Form["ctl00$MainContent$input_title"]);
            string   description   = String.Format("{0}", Request.Form["ctl00$MainContent$input_description"]);
            string   minRentTime   = String.Format("{0}", Request.Form["ctl00$MainContent$input_minrenttime"]);
            DateTime startDate     = DateTime.Parse(input_dateofstart.Value);
            DateTime endDate       = DateTime.Parse(input_dateofend.Value);
            int      priceByDay    = Convert.ToInt32(String.Format("{0}", Request.Form["ctl00$MainContent$input_pricebyday"]));
            int      priceByHour   = Convert.ToInt32(String.Format("{0}", Request.Form["ctl00$MainContent$input_pricebyhour"]));
            int      priceByMinute = Convert.ToInt32(String.Format("{0}", Request.Form["ctl00$MainContent$input_pricebyminute"]));

            var objPhotos = Request.Form["RentPhotos"];

            Model.Rent rent = new Model.Rent();

            if (objPhotos != null)
            {
                String[] listPhotos = objPhotos.Split(',');

                var jsonPhotos = JsonConvert.SerializeObject(listPhotos);

                rent.ImgUrls = jsonPhotos;
            }
            else
            {
                rent.ImgUrls = "[\"/img/a/noPhoto.png\"]";
            }

            rent.Title           = title;
            rent.Description     = description;
            rent.RentType        = Convert.ToInt32(minRentTime);
            rent.DateStart       = startDate;
            rent.DateEnd         = endDate;
            rent.Created         = DateTime.Now;
            rent.DayRentPrice    = priceByDay;
            rent.HourRentPrice   = priceByHour;
            rent.MinuteRentPrice = priceByMinute;
            rent.UserOwnerId     = User.UserId;

            RentHelper.AddRent(rent);
        }
Пример #2
0
        private async void frmAddReview_Load(object sender, EventArgs e)
        {
            rent = await _rentService.GetById <Model.Rent>(rentId);

            var req = new Model.Requests.Review.ReviewSearchRequest()
            {
                VehicleId = rent.VehicleId
            };
            var review = await _reviewService.Get <List <Model.Review> >(req);

            double rating = 0;

            if (review.Count > 0)
            {
                rating = review.Average(x => x.NumberOfStars);
            }

            lblVehicle.Text += " " + rent.Vehicle.Name;
            lblRating.Text   = Math.Round(rating, 1).ToString() + " average score";
            lblCount.Text    = review.Count.ToString() + " review(s)";
        }