Exemple #1
0
 public ActionResult Create(UserAddDTO request)
 {
     LoadData();
     try
     {
         string passwordValue = request.Password;
         request.Password = passwordService.HashPassword(passwordValue);
         addCommand.Execute(request);
         return(RedirectToAction(nameof(Index)));
     }
     catch (EntityAlreadyExistsException e)
     {
         TempData["error"] = e.Message;
         return(View());
     }
     catch (EntityNotFoundException e)
     {
         TempData["error"] = e.Message;
         return(View());
     }
     catch (Exception)
     {
         TempData["error"] = "Please fill up all field in this form.";
         return(View());
     }
 }
Exemple #2
0
 public ActionResult Post([FromBody] AddUserDto dto)
 {
     try
     {
         _addUser.Execute(dto);
         return(NoContent());
     }
     catch (EntityAlreadyExists)
     {
         return(NotFound());
     }
     catch (Exception)
     {
         return(StatusCode(500, "An error has occured."));
     }
 }
Exemple #3
0
        public IActionResult Post([FromBody] UserAddDTO user)
        {
            try
            {
                string passwordValue = user.Password;
                user.Password = passwordService.HashPassword(passwordValue);

                addCommand.Execute(user);
                return(StatusCode(201));
            } catch (EntityAlreadyExistsException e)
            {
                return(Conflict(new ErrorMessage {
                    Message = e.Message
                }));
            }
            catch (EntityNotFoundException e)
            {
                return(NotFound(new ErrorMessage {
                    Message = e.Message
                }));
            }
        }