public IActionResult Post([FromBody] AddUserDto dto)
 {
     try
     {
         addUser.Execute(dto);
         return(StatusCode(201));
     }
     catch (EntityAlreadyExistsException e)
     {
         return(StatusCode(409, new
         {
             Errors = new List <string> {
                 e.Message
             }
         }));
     }
     catch (Exception e)
     {
         return(StatusCode(500, new
         {
             Errors = new List <string> {
                 e.Message
             }
         }));
     }
 }
Beispiel #2
0
 public IActionResult Post([FromBody] CreateUserDto user)
 {
     try
     {
         _addUserCommand.Execute(user);
         return(Ok());
     }
     catch (EntityAlreadyExistsException e)
     {
         return(UnprocessableEntity(e.Message));
     }
 }
Beispiel #3
0
 public IActionResult Post([FromQuery] CreateUserDto dto)
 {
     try
     {
         _addCommand.Execute(dto);
         return(NotFound());
     }
     catch (EntityAlreadyExistsException)
     {
         return(NotFound());
     }
     catch (Exception)
     {
         return(StatusCode(500, "An Error occured"));
     }
 }
Beispiel #4
0
 public IActionResult Post([FromBody] UserDto query)
 {
     try
     {
         _addUser.Execute(query);
         return(StatusCode(204));
     }
     catch (EntityAlreadyExistsException)
     {
         return(StatusCode(422));
     }
     catch (Exception e)
     {
         return(StatusCode(500, e));
     }
 }
 public IActionResult Post([FromBody] AddUserDto request)
 {
     try
     {
         createUser.Execute(request);
         return(StatusCode(201));
     }
     catch (AlreadyExistsEx ex)
     {
         return(StatusCode(409, ex.Message));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex.Message));
     }
 }
Beispiel #6
0
 public IActionResult Post([FromBody] AddUserDto query)
 {
     try
     {
         _addUserCommand.Execute(query);
         return(StatusCode(201, "Successfully added user."));
     }
     catch (EntityAlreadyExistsException)
     {
         return(StatusCode(422, "User with that email already exists."));
     }
     catch (Exception e)
     {
         return(StatusCode(500, e));
     }
 }
Beispiel #7
0
 public ActionResult Post(UserDTO request)
 {
     try
     {
         _addUserCommand.Execute(request);
         return(StatusCode(201, "User successfuly has been created"));
     }
     catch (DataAlreadyExistsException)
     {
         return(Conflict("Username or email already exists!"));
     }
     catch (Exception)
     {
         return(StatusCode(500, "Server is currently under construction, please try later"));
     }
 }
Beispiel #8
0
        public ActionResult <IEnumerable <UserDTO> > Post([FromBody] UserDTO dto)
        {
            try
            {
                _addUserCommand.Execute(dto);

                return(Created("/api/users/" + dto.Id, new UserDTO
                {
                    Id = dto.Id,
                    FirstName = dto.FirstName,
                    LastName = dto.LastName,
                    Username = dto.Username
                }));
            }
            catch
            {
                return(StatusCode(500, "An error has occured !!"));
            }
        }
        public ActionResult Post([FromBody] UserDto dto)
        {
            try
            {
                _addCommand.Execute(dto);

                return(StatusCode(201));
            }
            catch (EntityNotFoundException e)
            {
                return(NotFound(e.Message));
            }
            catch (EntityAlreadyExistsException e)
            {
                return(Conflict(e.Message));
            }
            catch (Exception)
            {
                return(StatusCode(500, "Server error has occurred."));
            }
        }
        public IActionResult SignUp(AddUserDto dto)
        {
            if (!ModelState.IsValid)
            {
                TempData["error"] = "Check your input.";
                return(RedirectToAction(nameof(SignUpPage)));
            }
            try
            {
                var u = HttpContext.Session.Get <ShowUserDto>("User");
                if (u != null)
                {
                    if (u.RoleId != 2)
                    {
                        dto.RoleId = 1;
                    }
                    else
                    {
                        dto.RoleId = 2;
                    }
                }
                else
                {
                    dto.RoleId = 2;
                }

                addUser.Execute(dto);
                return(RedirectToAction(nameof(Index)));
            }
            catch (EntityAlreadyExistsException e)
            {
                TempData["error"] = e.Message;
                return(RedirectToAction(nameof(SignUpPage)));
            }
            catch (Exception e)
            {
                TempData["error"] = e.Message;
                return(RedirectToAction(nameof(SignUpPage)));
            }
        }
 public ActionResult Create(UserDto dto)
 {
     if (!ModelState.IsValid)
     {
         ViewBag.Roles = _getRoles.Execute(new GeneralSearchQuery());
         return(View(dto));
     }
     try
     {
         _addUser.Execute(dto);
         return(RedirectToAction(nameof(Index)));
     }
     catch (EntityAlreadyExistsException)
     {
         TempData["error"] = "User with the same name already exists.";
     }
     catch (Exception)
     {
         TempData["error"] = "Some error occurred. Please try again.";
     }
     return(View());
 }
Beispiel #12
0
        public ActionResult Create(UserDTO collection)
        {
            if (!ModelState.IsValid)
            {
                return(View(collection));
            }

            try
            {
                _addUser.Execute(collection);
                return(RedirectToAction(nameof(Index)));
            }
            catch (EntityExistException)
            {
                TempData["error"] = "User with same username already exist!";
            }
            catch (Exception)
            {
                TempData["error"] = "An error has occured!";
            }

            return(View());
        }
Beispiel #13
0
        public ActionResult Post([FromBody] UserDTO request)
        {
            try
            {
                _addUserCommand.Execute(request);
                _sender.Subject = "Uspesno ste se registrovali";
                _sender.ToEmail = request.Email;
                _sender.Body    = "Dobrodosli na Api restorana Pulse sada imate mogucnost da upisete Vas utisak ako ste nas posetili, ako niste sta cekate trk na rezervaciju vase dorucka,rucka ili romanticke vecere. Vidimo se!";
                _sender.Send();

                return(StatusCode(201, "User is succefuly create."));
            }
            catch (NotFoundException)
            {
                return(StatusCode(404, "Role id Not Found"));
            }catch (AlredyExistException)
            {
                return(StatusCode(422, "Email alredy exist"));
            }
            catch (Exception)
            {
                return(StatusCode(500, "Server error, try later"));
            }
        }
 public IActionResult OnSubmit([FromServices] IAddUserCommand addUserCommand) => addUserCommand.Execute(this);
Beispiel #15
0
        public IHttpActionResult AddUser(User user)
        {
            _addUserCommand.Execute(user);

            return(Ok());
        }