public IActionResult Edit(DriverBasicEditViewModel model) { if (ModelState.IsValid) { DriverBasic driverBasic = _context.DriverBasics.FirstOrDefault(e => e.Id == model.Id); driverBasic.Id = model.Id; driverBasic.FirstName = driverBasic.FirstName; driverBasic.LastName = driverBasic.LastName; driverBasic.EmiratesId = driverBasic.EmiratesId; driverBasic.WhatsappNo = driverBasic.WhatsappNo; driverBasic.MobileNo = driverBasic.MobileNo; driverBasic.InternationalNo = driverBasic.InternationalNo; driverBasic.Language = driverBasic.Language; //driverBasic.Picture = uniqueFileName; driverBasic.Nationality = driverBasic.Nationality; driverBasic.DateOfBirth = driverBasic.DateOfBirth; driverBasic.DateOfJoining = driverBasic.DateOfJoining; driverBasic.PassportNo = driverBasic.PassportNo; driverBasic.PassportExpiryDate = driverBasic.PassportExpiryDate; driverBasic.VisaExpiry = driverBasic.VisaExpiry; driverBasic.ResidenceCountry = driverBasic.ResidenceCountry; driverBasic.CityName = driverBasic.CityName; driverBasic.Address1 = driverBasic.Address1; driverBasic.Address2 = driverBasic.Address2; driverBasic.DriverType = driverBasic.DriverType; driverBasic.Company = driverBasic.Company; try { _context.Update(model); _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DriverExists(model.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(model)); //return View(student); }
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()); }