public IActionResult Edit(ClientsEditViewModel editModel) { if (GlobalVar.LoggedOnUserId == -1) { return(RedirectToAction("LogInRequired", "Users")); } if (ModelState.IsValid) { if (!ClientExists(editModel.Id)) { return(NotFound()); } Client client = new Client() { Id = editModel.Id, FirstName = editModel.FirstName, LastName = editModel.LastName, Email = editModel.Email, TelephoneNumber = editModel.TelephoneNumber, IsAdult = editModel.IsAdult }; context.Update(client); context.SaveChanges(); return(RedirectToAction(nameof(Index))); } return(View(editModel)); }
//[Authorize(Roles = "Admin")] public async Task <IActionResult> Edit(string id) { if (id == null) { return(NotFound()); } Client client = await _context.Clients.FindAsync(id); if (client == null) { return(NotFound()); } ClientsEditViewModel clientsEditViewModel = new ClientsEditViewModel { Id = client.Id, FirstName = client.FirstName, LastName = client.LastName, Email = client.Email, Number = client.Number, IsAdult = client.IsAdult }; return(View(clientsEditViewModel)); }
// GET: Clients/Edit/5 public IActionResult Edit(int?id) { if (GlobalVar.LoggedOnUserId == -1) { return(RedirectToAction("LogInRequired", "Users")); } if (id == null || !ClientExists((int)id)) { return(NotFound()); } Client client = context.Clients.Find(id); ClientsEditViewModel model = new ClientsEditViewModel { Id = client.Id, FirstName = client.FirstName, LastName = client.LastName, Email = client.Email, TelephoneNumber = client.TelephoneNumber, IsAdult = client.IsAdult }; return(View(model)); }
// GET: Clients/Edit/id public async Task <IActionResult> Edit(int?id) { if (GetCookie("LoggedIn") != "true") { return(Redirect("/")); } else { if (id == null) { return(NotFound()); } Client client = await _context.Clients.FindAsync(id); if (client == null) { return(NotFound()); } ClientsEditViewModel model = new ClientsEditViewModel { FirstName = client.FirstName, LastName = client.LastName, PhoneNumber = client.PhoneNumber, Email = client.Email, Adult = client.Adult }; return(View(model)); } }
public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } Client clients = await context.Clients.FindAsync(id); if (clients == null) { return(NotFound()); } ClientsEditViewModel model = new ClientsEditViewModel { Id = clients.Id, FirstName = clients.FirstName, LastName = clients.LastName, PhoneNumber = clients.PhoneNumber, Email = clients.Email, Adult = clients.Adult, previousReservations = clients.previousReservations }; return(View(model)); }
public async Task <IActionResult> Edit(ClientsEditViewModel model) { if (GetCookie("LoggedIn") != "true") { return(Redirect("/")); } else { if (ModelState.IsValid) { Client client = await _context.Clients.FindAsync(model.Id); client.FirstName = model.FirstName; client.LastName = model.LastName; client.PhoneNumber = model.PhoneNumber; client.Email = model.Email; client.Adult = model.Adult; try { _context.Update(client); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ClientExists(client.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(model)); } }
//[Authorize(Roles = "Admin")] public async Task <IActionResult> Edit(ClientsEditViewModel model) { if (!ModelState.IsValid) { return(View()); } Client client = await this._context.Clients .SingleOrDefaultAsync(client => client.Id == model.Id); client.Id = model.Id; client.FirstName = model.FirstName; client.LastName = model.LastName; client.Email = model.Email; client.Number = model.Number; client.IsAdult = model.IsAdult; this._context.Update(client); await this._context.SaveChangesAsync(); return(RedirectToAction(nameof(All))); }
public async Task <IActionResult> Edit(ClientsEditViewModel model) { if (ModelState.IsValid) { Client clients = new Client { Id = model.Id, FirstName = model.FirstName, LastName = model.LastName, PhoneNumber = model.PhoneNumber, Email = model.Email, Adult = model.Adult, previousReservations = model.previousReservations }; try { context.Update(clients); await context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!context.Clients.Any(e => e.Id == model.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(model)); }