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));
        }
Beispiel #2
0
        //[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));
            }
        }
Beispiel #7
0
        //[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));
        }