예제 #1
0
        public IActionResult Delete(RentalDetails rentalDetails)
        {
            var result = _rentalDetailsService.Delete(rentalDetails);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
예제 #2
0
        //submit button

        private void button2_Click(object sender, EventArgs e)
        {
            Class1         C = Class1.Instance();
            List <Booking> B = new List <Booking>();
            RentalDetails  R = new RentalDetails();

            B = C.GetBList();
            R.CustomerName = CName;
            R.Distance     = Kms;
            R.Duration     = Hrs;
            R.GrossFare    = GrossFare;
            R.NetFare      = NetFare;
            R.key          = Convert.ToInt32(CarType.SelectedItem);


            foreach (var item in B)
            {
                if (item.key == Convert.ToInt32(CarType.SelectedItem))
                {
                    R.CarType  = item.CarType;
                    R.CarModel = item.CarModel;
                    break;
                }
            }

            C.SetList(R);

            //deleting corresding key entry in BDetails


            foreach (var item in B)
            {
                if (item.key == Convert.ToInt32(CarType.SelectedItem))
                {
                    C.GetBList().Remove(item);
                    break;
                }
            }


            if (R.CarType == "Economy")
            {
                N_Economy++;
            }
            else if (R.CarType == "Executive")
            {
                N_Executive++;;
            }
            else if (R.CarType == "Suv")
            {
                N_Suv++;
            }
        }
        public ActionResult OrderProcess(FormCollection collection)
        {
            ViewBag.ErrorMessage = "Waiting...";
            if (Session["Perdorues"] != null)
            {
                Konsumator perdorues = (Konsumator)Session["Perdorues"];
                int        idBleres  = perdorues.IdKonsumator;
                int        idShites  = Convert.ToInt32(collection["idShites"]);
                ViewBag.UserNameShites = collection["userNameShites"];
                ViewBag.UserNameBleres = perdorues.UserName;
                double         pricePerMonth = Convert.ToDouble(collection["pricePerMonth"]);
                double         totali        = Convert.ToDouble(collection["totali"]);
                int            sasiaMuajve   = Convert.ToInt32(collection["sasiaTxt"]);
                int            idProne       = Convert.ToInt32(collection["proneId"]);
                DateTime       startDate     = DateTime.Now;
                DateTime       endDate       = DateTime.Now.AddMonths(sasiaMuajve);
                String         description   = perdorues.UserName + " porositi shtepine me id : " + idProne + " nga pronari : " + idShites + " nga data : " + startDate + " deri me  + " + endDate + ".";
                ProneComponent comp          = new ProneComponent(idProne);
                Rental         rent          = new Rental(idBleres, idShites, startDate);
                RentalDetails  details       = new RentalDetails(pricePerMonth, idProne, sasiaMuajve, startDate, endDate, description, totali);
                Order          order         = new Order(comp, rent, details);
                OrderClient    orderClient   = new OrderClient();

                if (idBleres != idShites)
                {
                    try
                    {
                        orderClient.InsertOrder(order);
                        ViewBag.ErrorMessage = "Order proccessed successfully!";
                        return(Json(new { data = new { status = "success", message = (String)ViewBag.ErrorMessage } }));
                    }
                    catch (Exception ex)
                    {
                        ViewBag.ErrorMessage = "Something went wrong! " + ex.Message + " Stacktrace: " + ex.StackTrace;
                        return(Json(new { data = new { status = "failure", message = (String)ViewBag.ErrorMessage } }));
                    }
                }
                else
                {
                    ViewBag.ErrorMessage = "The property is yours you cannot order it!";
                    return(Json(new { data = new  { status = "failure", message = (String)ViewBag.ErrorMessage } }));
                }
            }
            else
            {
                Session["Action"]     = "OrderProcess";
                Session["Controller"] = "Order";
                return(RedirectToAction("LoginForm", "Login"));
            }
        }
 public void Update(RentalDetails rentalDetails)
 {
     throw new NotImplementedException();
 }
        public void Delete(RentalDetails rentalDetails)
        {
            RentalDetails rentalDetailsToDelete = _rentalDetails.SingleOrDefault(rd => rd.Id == rentalDetails.Id);

            _rentalDetails.Remove(rentalDetailsToDelete);
        }
 public void Add(RentalDetails rentalDetails)
 {
     _rentalDetails.Add(rentalDetails);
 }
예제 #7
0
 public IResult Delete(RentalDetails rentalDetails)
 {
     _rentalDetailsDal.Delete(rentalDetails);
     return(new SuccessResult(Messages.Deleted));
 }
예제 #8
0
 public IResult Add(RentalDetails rentalDetails)
 {
     _rentalDetailsDal.Add(rentalDetails);
     return(new SuccessResult(Messages.Added));
 }