示例#1
0
 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"));
     }
 }
示例#2
0
 //[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));
     }
 }
示例#3
0
 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"));
     }
 }