Exemplo n.º 1
0
        private string UploadedFile(DriverBasicCreateViewModel model)
        {
            string uniqueFileName = null;

            if (model.Picture != null)
            {
                string uploadsFolder = Path.Combine(webHostEnvironment.WebRootPath, "images");
                uniqueFileName = Guid.NewGuid().ToString() + "_" + model.Picture.FileName;
                string filePath = Path.Combine(uploadsFolder, uniqueFileName);
                using (var fileStream = new FileStream(filePath, FileMode.Create))
                {
                    model.Picture.CopyTo(fileStream);
                }
            }
            return(uniqueFileName);
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Create(DriverBasicCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                string uniqueFileName = UploadedFile(model);

                DriverBasic driverBasic = new DriverBasic
                {
                    FirstName          = model.FirstName,
                    LastName           = model.LastName,
                    EmiratesId         = model.EmiratesId,
                    WhatsappNo         = model.WhatsappNo,
                    MobileNo           = model.MobileNo,
                    InternationalNo    = model.InternationalNo,
                    Language           = model.Language,
                    Picture            = uniqueFileName,
                    Nationality        = model.Nationality,
                    DateOfBirth        = model.DateOfBirth,
                    DateOfJoining      = model.DateOfJoining,
                    PassportNo         = model.PassportNo,
                    PassportExpiryDate = model.PassportExpiryDate,
                    VisaExpiry         = model.VisaExpiry,
                    ResidenceCountry   = model.ResidenceCountry,
                    CityName           = model.CityName,
                    Address1           = model.Address1,
                    Address2           = model.Address2,
                    DriverType         = model.DriverType,
                    Company            = model.Company,
                };
                _context.Add(driverBasic);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View());
        }