public IActionResult Edit() { if (_sessionManager.User is not null) { User u = _iUserService.Get(_sessionManager.User.Id); UserUpdForm start = new UserUpdForm { Id = u.Id, Email = u.Email, UserStatus = u.UserStatus, NatRegNbr = u.NatRegNbr, FirstName = u.FirstName, LastName = u.LastName }; return(View(start)); } else { return(RedirectToAction("Login", "Auth")); } }
//[AuthRequired] public IActionResult Upd(int id, [FromBody] UserUpdForm u) { try { if (u is null) { throw new ArgumentNullException("User Object Empty (UPD)"); } User uo = new User() { Id = id, Email = u.Email, NatRegNbr = u.NatRegNbr, FirstName = u.FirstName, LastName = u.LastName, UserStatus = u.UserState }; bool UpdOk = _clientService.Upd(uo); return(ApiControllerHelper.SendOk(this, new ApiResult <bool>(HttpStatusCode.OK, null, UpdOk), true)); } catch (Exception ex) { return(ApiControllerHelper.SendError(this, ex)); } }
public IActionResult Edit(int id, UserUpdForm form) { if (_sessionManager.User is not null) { try { if (ModelState.IsValid) { User u = new User { Id = id, Email = form.Email, FirstName = form.FirstName, LastName = form.LastName, NatRegNbr = form.NatRegNbr, UserStatus = form.UserStatus }; bool updated = _iUserService.Upd(u); if (!updated) { TempData["Message"] = "Error: User NOT Updated (" + id.ToString() + ")"; } else { SessionUser UpdatedUser = _sessionManager.User; UpdatedUser.LastName = form.LastName; UpdatedUser.FirstName = form.FirstName; _sessionManager.User = UpdatedUser; } return(RedirectToAction("Index", "TimeLine")); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); //ViewBag.Error = ex.Message; } return(View()); } else { return(RedirectToAction("Login", "Auth")); } }