예제 #1
0
 // GET: User/Details/5
 public ActionResult Details(string id)
 {
     try
     {
         var user = _getOneUser.Execute(id);
         return(View(user));
     }
     catch (EntityNotFoundException)
     {
         TempData["error"] = "User doesn't exist!";
         return(View());
     }
     catch (Exception)
     {
         TempData["error"] = "Server Error. Please try later!";
         return(View());
     }
 }
예제 #2
0
        public async Task <IActionResult> Edit()
        {
            try
            {
                var user = await _userManager.GetUserAsync(User);

                var userData = await _getOneUser.Execute(user.Id);

                return(View(userData));
            }
            catch (EntityNotFoundException e)
            {
                TempData["msg"] = e.Message;
                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                TempData["msg"] = e.Message;
                return(RedirectToAction("Index"));
            }
        }
예제 #3
0
 public IActionResult Get(string id)
 {
     try
     {
         var user = _getOneUser.Execute(id);
         return(Ok(user));
     }
     catch (EntityNotFoundException)
     {
         return(NotFound());
     }
     catch
     {
         return(StatusCode(500, serverErrorMessage));
     }
 }