Exemplo n.º 1
0
        public ActionResult Create([Bind(Include = "CarId,Name,PartNumber,PurchasePrice,SellPrice,PurchaseDate,SaleDate")] PartsModels partsModels)
        {
            ViewBag.CarId = new SelectList(db.Cars, "ID", "Model", partsModels.CarId);

            if (db.Parts.Count() > 0)
            {
                var max = db.Parts.OrderByDescending(p => p.ID).FirstOrDefault().ID;
                partsModels.ID = max + 1;
            }
            else
            {
                var max = 0;
                partsModels.ID = max + 1;
            }

            var carBrand = db.Cars.Where(c => c.ID == partsModels.CarId).FirstOrDefault().Brand.Name;
            var car      = db.Cars.Where(c => c.ID == partsModels.CarId).FirstOrDefault();

            partsModels.Owner    = 0;
            partsModels.Brand    = carBrand;
            partsModels.Car      = car;
            partsModels.SaleDate = DateTime.Now;

            db.Parts.Add(partsModels);

            db.SaveChanges();



            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            PartsModels partsModels = db.Part.Find(id);

            db.Part.Remove(partsModels);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
 public ActionResult Edit([Bind(Include = "ID,IdCar,Name,CatalogNr,SellingPrice,data,description")] PartsModels partsModels)
 {
     if (ModelState.IsValid)
     {
         db.Entry(partsModels).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(partsModels));
 }
Exemplo n.º 4
0
 public ActionResult Edit([Bind(Include = "ID,CarId,Name,CatalogNo,PurchaseAmount,SalesAmount,PurchaseDate,SalesDate")] PartsModels partsModels)
 {
     if (ModelState.IsValid)
     {
         db.Entry(partsModels).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CarId = new SelectList(db.Car, "ID", "Make", partsModels.CarId);
     return(View(partsModels));
 }
Exemplo n.º 5
0
 public ActionResult Edit([Bind(Include = "ID,CarID,Name,CatalogNmuber,DateOfPurchase,SaleDate,PurchasePrice,SalePrice")] PartsModels partsModels)
 {
     if (ModelState.IsValid)
     {
         db.Entry(partsModels).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CarID = new SelectList(db.Car, "ID", "Mark", partsModels.CarID);
     return(View(partsModels));
 }
Exemplo n.º 6
0
        // GET: PartsModels/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PartsModels partsModels = db.Part.Find(id);

            if (partsModels == null)
            {
                return(HttpNotFound());
            }
            return(View(partsModels));
        }
Exemplo n.º 7
0
        public ActionResult Create([Bind(Include = "ID,IdCar,Name,CatalogNr,SellingPrice,data,description")] PartsModels partsModels)
        {
            if (ModelState.IsValid)
            {
                string usrID = User.Identity.GetUserId();
                var    o     = db.Owner.Where(x => x.UserID == usrID).FirstOrDefault();
                o.Parts.Add(partsModels);
                db.PartsModels.Add(partsModels);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(partsModels));
        }
Exemplo n.º 8
0
        // GET: PartsModels/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PartsModels partsModels = db.Part.Find(id);

            if (partsModels == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CarId = new SelectList(db.Car, "ID", "Make", partsModels.CarId);
            return(View(partsModels));
        }
Exemplo n.º 9
0
        public ActionResult Buy([Bind(Include = "ID,CarId,Brand,Name,PartNumber,PurchasePrice,SellPrice,PurchaseDate,SaleDate")] PartsModels partsModels)
        {
            //if (ModelState.IsValid)
            //{
            DateTime newDate = DateTime.Now;

            OwnerModels ownerId = db.Owners.Where(o => o.Email == User.Identity.Name).FirstOrDefault();

            partsModels.SaleDate = newDate;
            partsModels.Owner    = ownerId.ID;
            db.Parts.Add(partsModels);
            db.SaveChanges();
            return(RedirectToAction("IndexUser"));
            //}
            //return RedirectToAction("IndexUser");
        }
Exemplo n.º 10
0
        public ActionResult Edit([Bind(Include = "ID,CarId,Name,PartNumber,PurchasePrice,SellPrice,PurchaseDate,SaleDate")] PartsModels partsModels)
        {
            ViewBag.CarId = new SelectList(db.Cars, "ID", "Model", partsModels.CarId);
            db.Entry(partsModels).State = EntityState.Modified;
            var carBrand = db.Cars.Where(c => c.ID == partsModels.CarId).FirstOrDefault().Brand.Name;
            var car      = db.Cars.Where(c => c.ID == partsModels.CarId).FirstOrDefault();

            partsModels.Owner = 0;
            partsModels.Brand = carBrand;
            partsModels.Car   = car;

            db.SaveChanges();
            return(RedirectToAction("Index"));


            //return View(partsModels);
        }
Exemplo n.º 11
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PartsModels partsModels = db.PartsModels.Find(id);

            if (partsModels == null)
            {
                return(HttpNotFound());
            }
            List <CarsModels> carList = db.Car.ToList();

            ViewBag.Cars = new SelectList(carList, "ID", "VIN");
            return(View(partsModels));
        }
Exemplo n.º 12
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PartsModels partsModels = db.Parts.Find(id);

            if (partsModels == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new GarageViewModels();

            viewModel.Parts       = db.Parts.Include(p => p.Car);
            viewModel.OwnerModels = db.Owners.Where(o => o.ID == partsModels.Owner);

            return(View(viewModel));
        }
Exemplo n.º 13
0
        // GET: PartsModels/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PartsModels partsModels = db.PartsModels.Find(id);

            var CarInfo = db.Car.FirstOrDefault(x => x.ID == partsModels.IdCar);

            ViewBag.CarModel  = CarInfo.Model;
            ViewBag.CarVIN    = CarInfo.VIN;
            ViewBag.CarSeries = CarInfo.Series;
            ViewBag.CarBrand  = CarInfo.Brand;
            ViewBag.PhotoURL  = CarInfo.PhotoURL;

            if (partsModels == null)
            {
                return(HttpNotFound());
            }
            return(View(partsModels));
        }