Example #1
0
        public ActionResult AddToAuction(AddToAuction addToAuction)
        {
            int _id = Convert.ToInt32(addToAuction.VehicleID);
            var varCarDetails = _carsellervehicleinfoService.GetCarSellerVehicleInfo().Where(t => t.ID == _id).FirstOrDefault();

            AuctionHouseCarSelling objAuctionHouseCarSelling = new AuctionHouseCarSelling();
            if (varCarDetails != null)
            {

                objAuctionHouseCarSelling.MakeID = varCarDetails.MakeID;
                objAuctionHouseCarSelling.ModelID = varCarDetails.ModelID;
                objAuctionHouseCarSelling.RegistrationNo = varCarDetails.RegistrationNumber;
                objAuctionHouseCarSelling.Reserve = varCarDetails.Price.ToString();
                objAuctionHouseCarSelling.AuctionHouseID = Convert.ToInt64(addToAuction.AuctionHouseID);
                objAuctionHouseCarSelling.AuctionHouseSaleID = Convert.ToInt64(addToAuction.AuctionHouseSaleID);
                objAuctionHouseCarSelling.VehicleID = varCarDetails.ID;
                objAuctionHouseCarSelling.BodyID = varCarDetails.BodyTypeID;
                objAuctionHouseCarSelling.EngineSize = varCarDetails.EngineSize;
                objAuctionHouseCarSelling.ExactMileage = varCarDetails.ExactMileage;
                objAuctionHouseCarSelling.ExteriorInteriorColour = varCarDetails.Color;
                objAuctionHouseCarSelling.TransmissionTypeIDs = varCarDetails.TransmissionTypeID.ToString();
                objAuctionHouseCarSelling.MOTExpiryDate = varCarDetails.MOTExpiryDate;
                objAuctionHouseCarSelling.TaxExpiryDate = varCarDetails.TAXExpiryDate;
                objAuctionHouseCarSelling.RegistrationDate = varCarDetails.DateOfFirstRegistration;
                objAuctionHouseCarSelling.LastServiceDetails = varCarDetails.ServiceHistory;

                var CarSellerFuelTypes = _carSellerVehicleFuelTypeService.CarSellerVehicleFuelTypeByVehicleID(varCarDetails.ID);

                string strFuelType = "";
                if (CarSellerFuelTypes.Count > 0)
                {
                    foreach (var item in CarSellerFuelTypes)
                    {
                        strFuelType += item.FuelTypeID.ToString()+",";
                    }
                    objAuctionHouseCarSelling.FuelTypeIDs = strFuelType.Trim(',');

                }

                var CarSellerImages = _carsellervehicleimageService.GetCarSellerVehicleImageByVehicleID(varCarDetails.ID).ToList();

                _auctionHouseAddEditVehicleService.InsertAuctionHouseCarSelling(objAuctionHouseCarSelling);

                 CarBuyerInfoModel model = new CarBuyerInfoModel();
                    model.AuctionHouseCarSellingID = objAuctionHouseCarSelling.AuctionHouseCarSellingID;
                if (objAuctionHouseCarSelling.AuctionHouseCarSellingID > 0)
                {
                    if (CarSellerImages != null)
                    {
                        var aucHouseVehicleImage = _auctionHouseCarSellingVehicleImagesService.GetAuctionHouseCarSellingVehicleImages().Where(t => t.AuctionHouseCarSellingID == objAuctionHouseCarSelling.AuctionHouseCarSellingID).ToList();
                        foreach (var img in CarSellerImages)
                        {

                            if (aucHouseVehicleImage.Count==0)
                            {
                                model.AuctionHouseCarSellingID = objAuctionHouseCarSelling.AuctionHouseCarSellingID;
                                model.Filename = img.Filename;
                                model.Foldername = img.Foldername;
                                model.Size = Convert.ToInt32(img.Size);

                                if (model.AuctionHouseCarSellingID != 0 && model.Filename!=null && model.Foldername!=null)
                                {
                                    AuctionHouseCarSellingVehicleImages objAuctionHouseCarSellingVehicleImage = new AuctionHouseCarSellingVehicleImages();

                                    objAuctionHouseCarSellingVehicleImage.AuctionHouseCarSellingID = model.AuctionHouseCarSellingID;
                                    objAuctionHouseCarSellingVehicleImage.Filename = model.Filename;
                                    objAuctionHouseCarSellingVehicleImage.Foldername = "~/Content/Assets/AuctionHouseSaleVehicleImages/";
                                    objAuctionHouseCarSellingVehicleImage.Size = model.Size;
                                    _auctionHouseCarSellingVehicleImagesService.InsertAuctionHouseCarSellingVehicleImage(objAuctionHouseCarSellingVehicleImage);
                                }

                            }

                        }

                    }

                    CarSellerVehicleInfo objCarSellerVehicleInfo = new CarSellerVehicleInfo();

                    objCarSellerVehicleInfo.ID = varCarDetails.ID;
                    objCarSellerVehicleInfo.IsSendToAuction = true;
                    _carsellervehicleinfoService.UpdateCarSellerVehicleInfo(objCarSellerVehicleInfo);

                }

            }
            return Json(objAuctionHouseCarSelling, JsonRequestBehavior.AllowGet);
        }
Example #2
0
        public ActionResult VehiclesShortlisted()
        {
            string UserName = Request.RequestContext.HttpContext.User.Identity.Name;
            var UserDetails = _aspNetUserService.GetAspNetUserByUserName(UserName);
            long id = UserDetails.AspNetUsersAdditionalInfoes.FirstOrDefault().ID;
            List<CarBuyerInfoModel> modelList = new List<CarBuyerInfoModel>();
            List<CarBuyerInfo> carbuyer = _buyerService.GetAllCarBuyerQueryable().Where<CarBuyerInfo>(u => u.IsShortlisted == true && u.UserID == id).ToList<CarBuyerInfo>();
            if (carbuyer != null)
            {
                foreach (var item in carbuyer)
                {
                    CarBuyerInfoModel model = new CarBuyerInfoModel();
                    model.Title = item.CarSellerVehicleInfo.Model.Modelname + " " + item.CarSellerVehicleInfo.Make.Makename + " " + item.CarSellerVehicleInfo.RegistrationNumber;
                    model.VehicleID = item.VehicleID;
                    model.EncodedVehicleID = CommonHelper.Base64Encode(item.VehicleID.ToString());
                    model.WayOfSelling = item.CarSellerVehicleInfo.CarSellerInfo.CarSellingOn.Way;
                    model.WayOfSellingID = Convert.ToInt32(item.CarSellerVehicleInfo.CarSellerInfo.WayOfSelling);

                    var image = _carsellervehicleimageService.GetCarSellerVehicleImageByVehicleID(item.CarSellerVehicleInfo.ID).FirstOrDefault().Filename;
                    if (image != null)
                        model.BuyerImage = "/Content/Assets/CarSellerImages/" + image;
                    else
                        model.BuyerImage = "/Content/images/noimage.jpg";
                    model.BuyDate = item.BuyDate.ToString("dd/MM/yyyy");
                    model.BuyingPrice = item.BuyingPrice.ToString();
                    modelList.Add(model);
                }
            }
            return View(modelList);
        }
Example #3
0
 public ActionResult VehiclesIAmSelling()
 {
     string UserName = Request.RequestContext.HttpContext.User.Identity.Name;
     var UserDetails = _aspNetUserService.GetAspNetUserByUserName(UserName);
     if (UserDetails != null)
     {
         long id = UserDetails.AspNetUsersAdditionalInfoes.FirstOrDefault().ID;
         List<CarBuyerInfoModel> modelList = new List<CarBuyerInfoModel>();
         List<CarSellerInfo> CarSeller = _carsellerinfoService.GetAllCarSellerInfo().Where<CarSellerInfo>(s => s.UserID == id).ToList<CarSellerInfo>();
         if (CarSeller.Count > 0)
         {
             foreach (var sell in CarSeller)
             {
                 List<CarSellerVehicleInfo> carbuyer = _carsellervehicleinfoService.GetAllCarSellerVehicleInfo().Where<CarSellerVehicleInfo>(v => v.CarSellerInfoID == sell.ID).OrderByDescending(a => a.ID).ToList<CarSellerVehicleInfo>();
                 if (carbuyer != null)
                 {
                     foreach (var item in carbuyer)
                     {
                         CarBuyerInfoModel model = new CarBuyerInfoModel();
                         model.WayOfSellingID = Convert.ToInt32(sell.WayOfSelling);
                         model.WayOfSelling = sell.CarSellingOn.Way;
                         model.VehicleID = item.ID;
                         model.Title = item.Model.Modelname + " " + item.Make.Makename + " " + item.RegistrationNumber;
                         model.BuyerImages = _carsellervehicleimageService.GetCarSellerVehicleImageByVehicleID(item.ID);
                         var image = _carsellervehicleimageService.GetCarSellerVehicleImageByVehicleID(item.ID).FirstOrDefault();
                         if (image != null)
                             model.BuyerImage = "/Content/Assets/CarSellerImages/" + image.Filename;
                         else
                             model.BuyerImage = "/Content/images/noimage.jpg";
                         // model.BuyDate = item.a.ToString("dd/MM/yyyy");
                         model.BuyingPrice = item.Price.ToString();
                         model.IsSendToAuction = item.IsSendToAuction;
                         modelList.Add(model);
                     }
                 }
             }
             return View(modelList);
         }
         else
         {
             return Json(false, JsonRequestBehavior.AllowGet);
         }
     }
     else
     {
         return RedirectToAction("Index", "Home");
     }
 }
Example #4
0
 public ActionResult VehiclesIBought()
 {
     string UserName = Request.RequestContext.HttpContext.User.Identity.Name;
     var UserDetails = _aspNetUserService.GetAspNetUserByUserName(UserName);
     if (UserDetails != null)
     {
         long id = UserDetails.AspNetUsersAdditionalInfoes.FirstOrDefault().ID;
         List<CarBuyerInfoModel> modelList = new List<CarBuyerInfoModel>();
         List<CarBuyerInfo> carbuyer = _buyerService.GetAllCarBuyerQueryable().Where<CarBuyerInfo>(u => u.IsBrought == true && u.UserID == id).ToList<CarBuyerInfo>();
         if (carbuyer != null)
         {
             foreach (var item in carbuyer)
             {
                 CarBuyerInfoModel model = new CarBuyerInfoModel();
                 model.Title = item.CarSellerVehicleInfo.Model.Modelname + " " + item.CarSellerVehicleInfo.Make.Makename + " " + item.CarSellerVehicleInfo.RegistrationNumber;
                 var image = _carsellervehicleimageService.GetCarSellerVehicleImageByVehicleID(item.CarSellerVehicleInfo.ID).FirstOrDefault().Filename;
                 if (image != null)
                     model.BuyerImage = "/Content/Assets/CarSellerImages/" + image;
                 else
                     model.BuyerImage = "/Content/images/noimage.jpg";
                 model.BuyDate = item.BuyDate.ToString("dd/MM/yyyy");
                 model.BuyingPrice = item.BuyingPrice.ToString();
                 modelList.Add(model);
             }
         }
         return View(modelList);
     }
     else
     {
         return RedirectToAction("Index", "Home");
     }
 }
Example #5
0
        public ActionResult GetFromAuction(int id)
        {
            AuctionHouseCarSelling varAuctionHouseCarSelling = _auctionHouseAddEditVehicleService.GetAuctionHouseCarSelling().Where(t => t.VehicleID == id).FirstOrDefault();

            CarBuyerInfoModel model = new CarBuyerInfoModel();
            if (varAuctionHouseCarSelling != null)
            {
                model.AuctionHouseCarSelling = varAuctionHouseCarSelling;
                model.AuctionHouseCarSelling.AuctionHouseCarSellingID = varAuctionHouseCarSelling.AuctionHouseCarSellingID;

                return Json(model.AuctionHouseCarSelling.AuctionHouseCarSellingID, JsonRequestBehavior.AllowGet);
            }
            else
            {
                return Json(model.AuctionHouseCarSelling.AuctionHouseCarSellingID, JsonRequestBehavior.AllowGet);
            }
        }