Exemplo n.º 1
0
        public ResponseRegisterUserApiView Register(RequestRegisterUserApiView userToRegister)
        {
            var response = new ResponseRegisterUserApiView();

            if (userToRegister == null)
            {
                response.Message = "Something went wrong";
                return(response);
            }
            if (string.IsNullOrEmpty(userToRegister.Name))
            {
                response.Message = "Username can not be emnpty";
                return(response);
            }
            if (string.IsNullOrEmpty(userToRegister.Password))
            {
                response.Message = "Password can not be empty";
                return(response);
            }
            GetByNameUserApiView retrievedUser = Find(userToRegister.Name);

            if (retrievedUser != null)
            {
                response.Message = "User with this name already exists";
                return(response);
            }
            var user = new User
            {
                Name     = userToRegister.Name,
                Password = userToRegister.Password
            };

            Insert(user);
            response.IsSuccess = true;
            response.Message   = "User was succesfully registered";
            return(response);
        }
        public ResponseRegisterUserApiView Register([FromBody] RequestRegisterUserApiView user)
        {
            ResponseRegisterUserApiView response = _usersService.Register(user);

            return(response);
        }