Beispiel #1
0
        public async Task <IActionResult> UpdateAdminAsync([FromBody] UpdateAdminViewModel updateAdminViewModel)
        {
            var updateAdminDTO  = _mapper.Map <UpdateAdminDTO>(updateAdminViewModel);
            var updatedAdminDTO = await _adminService.UpdateAdminAsync(updateAdminDTO);

            var updatedAdminViewModel = _mapper.Map <AdminViewModel>(updatedAdminDTO);

            return(Ok(updatedAdminViewModel));
        }
Beispiel #2
0
        public ActionResult UpdateAdmin(UpdateAdminViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            _userManager.Update(model.Id, model.FirstName, model.LastName, model.Password, model.Status, UserRole.Admin);

            var user = _userService.Get(model.Id);

            return(RedirectToAction("Admins", "Companies", new { id = user.CompanyId }));
        }
Beispiel #3
0
        public ActionResult UpdateAdmin(int id)
        {
            var user = _userService.Get(id);

            if (user == null)
            {
                return(RedirectToAction("index"));
            }

            var model = new UpdateAdminViewModel()
            {
                Id        = id,
                FirstName = user.FirstName,
                LastName  = user.LastName,
                Status    = user.Status,
                Email     = user.Email
            };

            return(View(model));
        }