public async Task <IActionResult> Create(VisitorRegistrationViewModel visitorReg) { if (ModelState.IsValid) { var visitor = new Visitor { FirstName = visitorReg.FirstName, LastName = visitorReg.LastName, PhoneNumber = visitorReg.PhoneNumber, Email = visitorReg.Email, Company = visitorReg.Company, RefNumber = Common.GenerateCode(), OfficeAddress = visitorReg.OfficeAddress, CategoryId = visitorReg.Category, CountryId = visitorReg.Country, //ImageUrl = visitorReg.GetImageUrl(), CreatedDate = DateTime.Now }; _context.Visitor.Add(visitor); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } //RE var visitorFormViewModel = new VisitorRegistrationViewModel { Countries = _context.Country.ToList(), Categories = _context.Category.ToList(), }; return(View(visitorFormViewModel)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,FirstName,LastName,PhoneNumber,Email,Company")] VisitorRegistrationViewModel visitorRegistrationViewModel) { if (id != visitorRegistrationViewModel.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(visitorRegistrationViewModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VisitorRegistrationViewModelExists(visitorRegistrationViewModel.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(visitorRegistrationViewModel)); }
// GET: Visitor/Create public IActionResult Create() { var visitorFormViewModel = new VisitorRegistrationViewModel { Countries = _context.Country.ToList(), Categories = _context.Category.ToList(), }; return(View(visitorFormViewModel)); }