Beispiel #1
0
        public ActionResult AddOrEditTractor(int id)
        {
            SmartFarmingEntities db    = new SmartFarmingEntities();
            AddOrEditTractor     model = new AddOrEditTractor();

            if (id != 0)
            {
                var tractorDetails = (from s in db.Tractors
                                      where s.id == id
                                      select new AddOrEditTractor()
                {
                    id = s.id,
                    ModelName = s.ModelName,
                    TractorImage = s.TractorImage,
                    Capacity = (int)s.Capacity,
                    Clutch = s.Clutch,
                    Price = s.Price,
                    NoOfCylinder = (int)s.NoOfCylinder,
                    HpCategory = (int)s.HpCategory,
                    EngineRatedRPM = s.EngineRatedRPM,
                    Cooling = s.Cooling,
                    AirFilter = s.AirFilter,
                    Brake = s.Brake,
                    Battery = s.Battery,
                    GearBox = s.GearBox,
                    Steering = s.Steering,
                    FuelTank = s.FuelTank,
                    Features = s.Features,
                    Accessories = s.Accessories,
                    Warranty = (int)s.Warranty,
                    Status = s.Status,
                    TotalWeight = (int)s.TotalWeight,
                    GroundClearance = (int)s.GroundClearance,
                    TurningRadius = (int)s.TurningRadius
                }).FirstOrDefault();
                return(View(tractorDetails));
            }
            else
            {
                model.id = 0;
                return(View(model));
            }
        }
Beispiel #2
0
        public ActionResult AddOrEditTractor(AddOrEditTractor model, HttpPostedFileBase file)
        {
            SmartFarmingEntities db = new SmartFarmingEntities();

            if (file != null)
            {
                var filename = Path.GetFileName(file.FileName);
                var path     = Path.Combine(Server.MapPath("~/Images/"), filename);
                file.SaveAs(path);
                model.TractorImage = filename;
            }
            if (model.id != 0)
            {
                var tractorDetails = db.Tractors.Where(x => x.id == model.id).FirstOrDefault();

                tractorDetails.ModelName       = model.ModelName;
                tractorDetails.TractorImage    = model.TractorImage;
                tractorDetails.Capacity        = model.Capacity;
                tractorDetails.Clutch          = model.Clutch;
                tractorDetails.Price           = model.Price;
                tractorDetails.NoOfCylinder    = model.NoOfCylinder;
                tractorDetails.HpCategory      = model.HpCategory;
                tractorDetails.EngineRatedRPM  = model.EngineRatedRPM;
                tractorDetails.Cooling         = model.Cooling;
                tractorDetails.AirFilter       = model.AirFilter;
                tractorDetails.Brake           = model.Brake;
                tractorDetails.Battery         = model.Battery;
                tractorDetails.GearBox         = model.GearBox;
                tractorDetails.Steering        = model.Steering;
                tractorDetails.FuelTank        = model.FuelTank;
                tractorDetails.Accessories     = model.Accessories;
                tractorDetails.Features        = model.Features;
                tractorDetails.Warranty        = model.Warranty;
                tractorDetails.Status          = model.Status;
                tractorDetails.TotalWeight     = model.TotalWeight;
                tractorDetails.GroundClearance = model.GroundClearance;
                tractorDetails.TurningRadius   = model.TurningRadius;

                db.SaveChanges();
            }
            else
            {
                Tractor tractorDetails = new Tractor()
                {
                    dealer_id       = Convert.ToInt32(HttpContext.Session["UserId"]),
                    ModelName       = model.ModelName,
                    TractorImage    = model.TractorImage,
                    Capacity        = model.Capacity,
                    Clutch          = model.Clutch,
                    Price           = model.Price,
                    NoOfCylinder    = model.NoOfCylinder,
                    HpCategory      = model.HpCategory,
                    EngineRatedRPM  = model.EngineRatedRPM,
                    Cooling         = model.Cooling,
                    AirFilter       = model.AirFilter,
                    Brake           = model.Brake,
                    Battery         = model.Battery,
                    GearBox         = model.GearBox,
                    Steering        = model.Steering,
                    FuelTank        = model.FuelTank,
                    Features        = model.Features,
                    Accessories     = model.Accessories,
                    Warranty        = model.Warranty,
                    Status          = model.Status,
                    TotalWeight     = model.TotalWeight,
                    GroundClearance = model.GroundClearance,
                    TurningRadius   = model.TurningRadius
                };
                db.Tractors.Add(tractorDetails);
                db.SaveChanges();
            }

            return(RedirectToAction("ManageTractors"));
        }