public ActionResult UpdateConnection(AdminUpdateViewModel adminUpdateViewModel)
 {
     if (adminUpdateViewModel.UpdateConnection.DepartureTime == null || adminUpdateViewModel.UpdateConnection.ArrivalTime == null)
     {
         TempData["MistakeAdminUpdate"] = "Neue Angaben wurden nicht ausgefüllt.Versuchen Sie es noch einmal.";
         return(RedirectToAction("Option", "AdminOption"));
     }
     TempData["adminUpdate"] = adminUpdateViewModel.ChangeConnection(adminUpdateViewModel);
     return(RedirectToAction("Option", "AdminOption"));
 }
        public ActionResult Update(AdminUpdateViewModel adminUpdateViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(adminUpdateViewModel));
            }
            bool found = adminUpdateViewModel.FindConnection(adminUpdateViewModel.IdConnection);

            if (!found)
            {
                ModelState.AddModelError(nameof(adminUpdateViewModel.IdConnection), $"Die Identifizierungsnummer {adminUpdateViewModel.IdConnection} wurde nicht gefunden");
                return(View(adminUpdateViewModel));
            }
            return(View("ConnectionForUpdate", adminUpdateViewModel));
        }
Пример #3
0
        public AdminUpdate()
        {
            auvm  = new AdminUpdateViewModel();
            admin = new Model.Administrator();
            this.InitializeComponent();
            newUsernameTextBox.Visibility       = Visibility.Collapsed;
            newUsernameTextBlock.Visibility     = Visibility.Collapsed;
            newPasswordTextBlock.Visibility     = Visibility.Collapsed;
            newPasswordTextBox.Visibility       = Visibility.Collapsed;
            confirmPasswordTextBlock.Visibility = Visibility.Collapsed;
            confirmPasswordTextBox.Visibility   = Visibility.Collapsed;
            errorTextBox.Visibility             = Visibility.Collapsed;

            Initiale();
        }
Пример #4
0
        public async Task <ActionResult> UpdateUser(AdminUpdateViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = await _adminRepository.GetUserAsync(CurrentUser);

                user.FirstName   = model.FirstName;
                user.LastName    = model.LastName;
                user.PhoneNumber = model.PhoneNumber;

                await _adminRepository.UpdateUserAsync(user);

                return(RedirectToAction("Index", "AdminDetails", new { message = "User details updated successfully." }));
            }

            return(RedirectToAction("Index", "AdminDetails", new { message = "Something went wrong!" }));
        }
Пример #5
0
        public async Task <ActionResult> UpdateUser()
        {
            var user = await _adminRepository.GetUserAsync(CurrentUser);

            AdminUpdateViewModel model = new AdminUpdateViewModel
            {
                LoggedUser    = CurrentUser,    //BaseViewModel
                LoggedCompany = CurrentCompany, //BaseViewModel
                LogoUrl       = CurrentLogoUrl,

                FirstName   = user.FirstName,
                LastName    = user.LastName,
                PhoneNumber = user.PhoneNumber
            };

            return(View(model));
        }
        public ActionResult Update()
        {
            AdminUpdateViewModel adminUpdateViewModel = new AdminUpdateViewModel();

            return(View(adminUpdateViewModel));
        }