コード例 #1
0
        public async Task <IActionResult> Insert(LoanuserViewModels item)
        {
            if (ModelState.IsValid)
            {
                if (item.CoverImage != null)
                {
                    string folder = "Loan/loanperimg/";
                    folder        += Guid.NewGuid().ToString() + "_" + item.CoverImage.FileName;
                    item.ImagePath = "/" + folder;
                    string serverFolder = Path.Combine(_hostingenvironment.WebRootPath, folder);
                    await item.CoverImage.CopyToAsync(new FileStream(serverFolder, FileMode.Create));
                }
            }
            int id = _loanServiceemployee.Insert(item);

            if (id > 0)
            {
                return(View(Luvm));
            }
            else
            {
            }

            return(View(Luvm));
        }
コード例 #2
0
 public LoanUserController(VroomDbContext db, HostingEnvironment hostingenvironment, ILaonServiceemployee <Loanusers> loanServiceemployee)
 {
     _db = db;
     _hostingenvironment  = hostingenvironment;
     _loanServiceemployee = loanServiceemployee;
     Luvm = new LoanuserViewModels()
     {
         lu = new Models.Loanusers()
     };
 }
コード例 #3
0
        public IActionResult Insert(LoanuserViewModels item)
        {
            var newloan = new Loanusers()
            {
                FirstName  = item.lu.FirstName,
                LastName   = item.lu.LastName,
                Phoneno    = item.lu.Phoneno,
                address    = item.lu.address,
                Loanstatus = item.lu.Loanstatus,
                ImagePath  = item.lu.ImagePath,
            };
            int id = _loanServiceemployee.Insert(newloan);
            //var BikeId = BikeVM.Bike.Id;
            var loanid = id;

            string wwrootPath = _hostingenvironment.WebRootPath;

            var files = HttpContext.Request.Form.Files;

            var savedBike = _db.Loanusers.Find(loanid);

            if (files.Count != 0)
            {
                var ImagePath         = @"images";
                var Extension         = Path.GetExtension(files[0].FileName);
                var RelativeImagePath = ImagePath + loanid + Extension;
                var AbsImagePath      = Path.Combine(wwrootPath, RelativeImagePath);

                using (var filestream = new FileStream(AbsImagePath, FileMode.Create))
                {
                    files[0].CopyTo(filestream);
                }

                savedBike.ImagePath = RelativeImagePath;
                _db.SaveChanges();
            }
            return(View(Luvm));
        }