コード例 #1
0
        public IActionResult CarRegister(CarRegister carregister, IFormFile[] Images)
        {
            if (Images == null || Images.Length == 0)
            {
                //return Content("File(s) not selected");
            }
            else
            {
                carregister.DtImages = new DataTable();
                carregister.DtImages.Columns.Add("ImagePath");
                carregister.Images = new List <string>();
                foreach (IFormFile photo in Images)
                {
                    var path   = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/images", photo.FileName);
                    var stream = new FileStream(path, FileMode.Create);
                    photo.CopyToAsync(stream);
                    carregister.Images.Add(photo.FileName);
                    carregister.DtImages.Rows.Add("../images/" + photo.FileName);
                }
            }
            bool resltflag = _idalRep.SaveRegister(carregister);

            if (resltflag)
            {
                _carregister = new CarRegister();
            }
            _carregister.CarManinfo = _idalRep.Gatcarmaninfo();
            return(View(_carregister));
        }
コード例 #2
0
        public IActionResult AddModel()
        {
            CarRegister _carregister = new CarRegister();

            _carregister.CarManinfo = _idalRep.Gatcarmaninfo();
            return(View(_carregister));
        }
コード例 #3
0
        public IActionResult AddModel(CarRegister carregister)
        {
            bool resltflag = _idalRep.SaveModel(carregister);

            if (resltflag)
            {
                return(RedirectToAction("CarRegister", "Master"));
            }
            return(View(carregister));
        }
コード例 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            if (Session["UserID"] == null)
            {
                return(RedirectToAction("Login"));
            }
            CarRegister carRegister = db.CarRegisters.Find(id);

            db.CarRegisters.Remove(carRegister);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "CarId,CarNum,Brand,Model,Available")] CarRegister carRegister)
 {
     if (Session["UserID"] == null)
     {
         return(RedirectToAction("Login"));
     }
     if (ModelState.IsValid)
     {
         db.Entry(carRegister).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(carRegister));
 }
コード例 #6
0
        public ActionResult Create([Bind(Include = "CarId,CarNum,Brand,Model,Available")] CarRegister carRegister)
        {
            if (Session["UserID"] == null)
            {
                return(RedirectToAction("Login"));
            }
            if (ModelState.IsValid)
            {
                db.CarRegisters.Add(carRegister);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(carRegister));
        }
コード例 #7
0
        // GET: CarRegisters/Delete/5
        public ActionResult Delete(int?id)
        {
            if (Session["UserID"] == null)
            {
                return(RedirectToAction("Login"));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CarRegister carRegister = db.CarRegisters.Find(id);

            if (carRegister == null)
            {
                return(HttpNotFound());
            }
            return(View(carRegister));
        }
コード例 #8
0
ファイル: DALAccess.cs プロジェクト: AbulHassan63/CarResale
 public bool SaveModel(CarRegister _carRegister)
 {
     try
     {
         using (SqlConnection con = new SqlConnection(Constr))
         {
             SqlCommand cmd = new SqlCommand(SystemConstant.SaveModel, con);
             cmd.CommandType = System.Data.CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("@BrandId", _carRegister.Brand_id);
             cmd.Parameters.AddWithValue("@ModelName", _carRegister.Model_name);
             con.Open();
             var statflag = cmd.ExecuteNonQuery();
             con.Close();
             return(statflag == 1 ? true : false);
         }
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
コード例 #9
0
ファイル: DALAccess.cs プロジェクト: AbulHassan63/CarResale
 public bool SaveRegister(CarRegister _carRegister)
 {
     try
     {
         using (SqlConnection con = new SqlConnection(Constr))
         {
             SqlCommand cmd = new SqlCommand(SystemConstant.SaveCarRegister, con);
             cmd.CommandType = System.Data.CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("@Modelid", _carRegister.Model_id);
             cmd.Parameters.AddWithValue("@Yearbuild", _carRegister.YearBuild);
             cmd.Parameters.AddWithValue("@kilometer_coverd", _carRegister.Kilometer_Coverd);
             cmd.Parameters.AddWithValue("@CarImages", _carRegister.DtImages);
             con.Open();
             var statflag = cmd.ExecuteNonQuery();
             con.Close();
             return(statflag == 1 ? true : false);
         }
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
コード例 #10
0
        public static void Initialize(CarContext context)
        {
            context.Database.EnsureCreated();

            // Look for any students.
            if (context.Persons.Any())
            {
                return;   // DB has been seeded
            }

            var persons = new Person[]
            {
                new Person {
                    Firstname = "Erik"
                },
                new Person {
                    Firstname = "Eva"
                },
                new Person {
                    Firstname = "Charlie"
                },
                new Person {
                    Firstname = "Thomas"
                },
                new Person {
                    Firstname = "Benjamin"
                },
            };

            foreach (Person person in persons)
            {
                context.Persons.Add(person);
            }
            context.SaveChanges();

            var cars = new Car[]
            {
                new Car {
                    Make = "Ascona", Model = "Opel"
                },
                new Car {
                    Make = "Audi", Model = "Q5"
                },
            };

            foreach (Car car in cars)
            {
                context.Cars.Add(car);
            }
            context.SaveChanges();

            var register = new CarRegister[]
            {
                new CarRegister {
                    CarID = 1, PersonID = 1
                },
                new CarRegister {
                    CarID = 1, PersonID = 2
                },
                new CarRegister {
                    CarID = 2, PersonID = 1
                },
            };

            foreach (CarRegister item in register)
            {
                context.CarRegisters.Add(item);
            }
            context.SaveChanges();
        }