public void GetAll_Called_CallsBuildUriWithFieldId()
        {
            // Given
            _client.Setup(b => b.BuildUri(It.IsAny<string>(), It.IsAny<string>())).Returns(new Uri("http://search"));
            var userResource = new UserResource(_client.Object);

            // When
            userResource.GetAll(new List<long> { 4321, 3456, 6789 });

            // Then
            _client.Verify(c => c.BuildUri(It.Is<string>(s => s.Contains("/show_many")), It.Is<string>(st => st.Contains("4321,3456,6789"))));
        }
        public void Post_Called_BuildsUri()
        {
            // Given
            var request = new UserRequest { Item = new User { Name = "Owner Name" } };
            var userResource = new UserResource(_client.Object);

            // When
            userResource.Post(request);

            // Then
            _client.Setup(b => b.BuildUri(It.IsAny<string>(), ""));
        }
        public void Get_Called_CallsBuildUriWithFieldId()
        {
            // Given
            _client.Setup(b => b.BuildUri(It.IsAny<string>(), It.Is<string>(s => s.Contains("4321")))).Returns(new Uri("http://search"));
            var userResource = new UserResource(_client.Object);

            // When
            userResource.Get(4321);

            // Then
            _client.Verify(c => c.BuildUri(It.Is<string>(s => s.Contains("4321")), ""));
        }
Ejemplo n.º 4
0
 public ZendeskClient(Uri baseUri, ZendeskDefaultConfiguration configuration, ISerializer serializer = null, IHttpChannel httpChannel = null, ILogAdapter logger = null)
     :base(baseUri, configuration, serializer, httpChannel, logger)
 {
     Tickets = new TicketResource(this);
     TicketComments = new TicketCommentResource(this);
     Organizations = new OrganizationResource(this);
     Search = new SearchResource(this);
     Groups = new GroupsResource(this);
     AssignableGroups = new AssignableGroupResource(this);
     Users = new UserResource(this);
     UserIdentities = new UserIdentityResource(this);
     OrganizationMemberships = new OrganizationMembershipResource(this);
 }
        public void GetAll_Called_ReturnsUserResponse()
        {
            // Given
            var response = new UserListResponse { Results = new List<User> { new User { Id = 1 } } };
            _client.Setup(b => b.Get<UserListResponse>(It.IsAny<Uri>())).Returns(response);
            var userResource = new UserResource(_client.Object);

            // When
            var result = userResource.GetAll(new List<long> { 4321, 3456, 6789 });

            // Then
            Assert.That(result, Is.EqualTo(response));
        }
        public void Get_Called_ReturnsUserResponse()
        {
            // Given
            var response = new UserResponse { Item = new User { Id = 1 } };
            _client.Setup(b => b.Get<UserResponse>(It.IsAny<Uri>())).Returns(response);
            var userResource = new UserResource(_client.Object);

            // When
            var result = userResource.Get(4321);

            // Then
            Assert.That(result, Is.EqualTo(response));
        }
Ejemplo n.º 7
0
        public async Task <UserResponse> CreateUser(UserResource userResource)
        {
            User userRegistered = await unitOfWork.UserRepository.FindByEmailAsync(userResource.Email);

            if (userRegistered != null)
            {
                return(new UserResponse(null, false, "Email is already registered"));
            }

            User user = mapper.Map <User>(userResource);

            user.Password = passwordHasher.HashPassword(user.Password);
            await unitOfWork.UserRepository.AddAsync(user);

            await unitOfWork.Commit();

            return(new UserResponse(mapper.Map <UserDTO>(user), true, null));
        }
Ejemplo n.º 8
0
    public static void Main(string[] args)
    {
        // Find your Account SID and Auth Token at twilio.com/console
        // To set up environmental variables, see http://twil.io/secure
        const string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
        const string authToken  = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");

        const string serviceSid = Environment.GetEnvironmentVariable("TWILIO_SERVICE_SID");

        TwilioClient.Init(accountSid, authToken);

        var users = UserResource.Read(serviceSid);

        foreach (var user in users)
        {
            Console.WriteLine(user.Sid);
        }
    }
Ejemplo n.º 9
0
        public void CreateAsync_UserRole()
        {
            using (var env = new TestEnvironment())
            {
                env.SetUser(User01Id, SystemRoles.User);

                var resource = new UserResource
                {
                    Id = "usernew"
                };
                var ex = Assert.ThrowsAsync <JsonApiException>(async() =>
                {
                    await env.Service.CreateAsync(resource);
                });

                Assert.That(ex.GetStatusCode(), Is.EqualTo(StatusCodes.Status403Forbidden));
            }
        }
Ejemplo n.º 10
0
    static void Main(string[] args)
    {
        // Find your Account Sid and Token at twilio.com/console
        const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
        const string authToken  = "your_auth_token";

        TwilioClient.Init(accountSid, authToken);

        var users = UserResource.Read(
            segment: "premium",
            pathServiceSid: "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
            );

        foreach (var record in users)
        {
            Console.WriteLine(record.Sid);
        }
    }
Ejemplo n.º 11
0
        public async Task <IActionResult> Login([FromBody] UserResource user)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var myUser = await userManager.FindByEmailAsync(user.Email);

            var result = await signInManager.CheckPasswordSignInAsync(myUser, user.Password, false);

            if (!result.Succeeded)
            {
                return(BadRequest("Invalid credintial."));
            }
            await signInManager.SignInAsync(myUser, false);

            return(Ok(this.GenerateWenToken(myUser, user.Email)));
        }
Ejemplo n.º 12
0
        /// <summary>
        /// Updates the user.
        /// </summary>
        /// <param name="user">The user.</param>
        public void UpdateUser(UserResource user, string updatedBy)
        {
            UserManager userMng = new UserManager();
            var         userDb  = userMng.GetRecordById(user.Id);

            if (userDb.Email != user.Email)
            {
                userDb.Email = user.Email;
            }

            if (userDb.Name != user.Name)
            {
                userDb.Name = user.Name;
            }

            userDb.UpdatedBy = updatedBy;
            userMng.Update(userDb);
        }
Ejemplo n.º 13
0
        public async Task <IActionResult> CreateUser([FromBody] UserResource userResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var item = mapper.Map <UserResource, User>(userResource);

            repository.Add(item);
            await unitOfWork.CompleteAsync();

            item = await repository.GetUserById(item.ID);

            var result = mapper.Map <User, UserResource>(item);

            return(Ok(result));
        }
Ejemplo n.º 14
0
        public virtual void SaveACL(HttpContext context)
        {
            YZRequest request = new YZRequest(context);
            string    rsid    = request.GetString("rsid");

            JArray          post = request.GetPostData <JArray>();
            URACECollection aces = post.ToObject <URACECollection>(request.Serializer);

            using (BPMConnection cn = new BPMConnection())
            {
                cn.WebOpen();
                URACL acl = new URACL();
                acl.RSID = rsid;
                acl.ACEs = aces;

                UserResource.SaveACL(cn, acl);
            }
        }
Ejemplo n.º 15
0
    public static void Main(string[] args)
    {
        // Find your Account SID and Auth Token at twilio.com/console
        const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
        const string authToken  = "your_auth_token";

        const string serviceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

        TwilioClient.Init(accountSid, authToken);

        UserResource user = UserResource.create(
            identity: "User0001",
            segment: new List <string> {
            "premium", "fitness-lifestyle"
        });

        Console.WriteLine(user.Sid);
    }
        public async Task <IActionResult> PostAsync(UserResourceViewModel userResourceDetail)
        {
            this.RecordEvent("User Resource- Http Post Call initiated.", RequestType.Initiated);
            this.logger.LogInformation($"User Resource- Http Post Call initiated.");

            try
            {
                if (userResourceDetail == null)
                {
                    this.logger.LogError($"Error while saving user resource details to storage for userId: {this.UserObjectId}");
                    this.RecordEvent("User Resource - Http Post call failed.", RequestType.Failed);
                    return(this.BadRequest("Error while saving user resource details in storage."));
                }

                var userResourceEntity = new UserResource
                {
                    UserId     = this.UserObjectId,
                    ResourceId = userResourceDetail.ResourceId,
                    CreatedOn  = DateTime.UtcNow,
                };
                var userResorces = await this.unitOfWork.UserResourceRepository.FindAsync(userResorce => userResorce.ResourceId == userResourceEntity.ResourceId && userResorce.UserId == userResourceEntity.UserId);

                if (userResorces.Any())
                {
                    this.logger.LogInformation($"User Resource - Http Post call succeeded.");
                    this.RecordEvent("User Resource - Http Post call succeeded.", RequestType.Succeeded);
                    return(this.Conflict(true));
                }

                this.unitOfWork.UserResourceRepository.Add(userResourceEntity);
                await this.unitOfWork.SaveChangesAsync();

                this.logger.LogInformation($"User Resource - Http Post call succeeded.");
                this.RecordEvent("User Resource - Http Post call succeeded.", RequestType.Succeeded);

                return(this.Ok(true));
            }
            catch (Exception ex)
            {
                this.RecordEvent("User Resource - Http Post call failed.", RequestType.Failed);
                this.logger.LogError(ex, $"User Resource - Http Post call failed for user id: {this.UserObjectId}.");
                throw;
            }
        }
        public IActionResult Post([FromBody] UserResource user)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var _user = _mapper.Map <User>(user);

            _unitOfWork.UserRepository.Add(_user);
            try
            {
                _unitOfWork.Done();
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
            return(Ok(user));
        }
Ejemplo n.º 18
0
        public async Task <IActionResult> GetUserById(string id)
        {
            if (!(await _authorizationService.AuthorizeAsync(this.User, id, AccountManagementOperations.Read)).Succeeded)
            {
                return(new ChallengeResult());
            }


            UserResource userVM = await GetUserViewModelHelper(id);

            if (userVM != null)
            {
                return(Ok(userVM));
            }
            else
            {
                return(NotFound(id));
            }
        }
        public static bool PersistResourceValue(UserResource userResource, string token, ProvisioningTemplate template, ProvisioningTemplateCreationInformation creationInfo)
        {
            bool returnValue = false;

            foreach (var language in template.SupportedUILanguages)
            {
                var culture = new CultureInfo(language.LCID);

                var value = userResource.GetValueForUICulture(culture.Name);
                userResource.Context.ExecuteQueryRetry();
                if (!string.IsNullOrEmpty(value.Value))
                {
                    returnValue = true;
                    ResourceTokens.Add(new Tuple <string, int, string>(token, language.LCID, value.Value));
                }
            }

            return(returnValue);
        }
Ejemplo n.º 20
0
        //Actual meat of construction is done here. This ctor is also used for testing
        internal ClubHouseClient(HttpMessageHandler messageHandler)
        {
            if (messageHandler == null)
            {
                throw new ArgumentNullException(nameof(messageHandler));
            }

            HttpClient = new ClubHouseHttpClient(EndPoint, messageHandler);

            Epics       = new EpicResource(HttpClient);
            Files       = new FileResource(HttpClient);
            Labels      = new LabelResource(HttpClient);
            LinkedFiles = new LinkedFileResource(HttpClient);
            Projects    = new ProjectResource(HttpClient);
            StoryLinks  = new StoryLinkResource(HttpClient);
            Stories     = new StoryResource(HttpClient);
            Users       = new UserResource(HttpClient);
            Workflows   = new WorkflowResource(HttpClient);
        }
Ejemplo n.º 21
0
        public IActionResult Update(int id, [FromBody] UserResource userResource)
        {
            // map dto to entity and set id
            var user = _mapper.Map <User>(userResource);

            user.Id = id;

            try
            {
                // save
                _userService.Update(user, userResource.Password);
                return(Ok());
            }
            catch (Exception ex)
            {
                // return error message if there was an exception
                return(BadRequest(new { message = ex.Message }));
            }
        }
Ejemplo n.º 22
0
    static void Main(string[] args)
    {
        // Find your Account Sid and Token at twilio.com/console
        // DANGER! This is insecure. See http://twil.io/secure
        const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
        const string authToken  = "your_auth_token";

        TwilioClient.Init(accountSid, authToken);

        var users = UserResource.Read(
            pathServiceSid: "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
            limit: 20
            );

        foreach (var record in users)
        {
            Console.WriteLine(record.Sid);
        }
    }
Ejemplo n.º 23
0
        public async void GetAsync_Called_ReturnsUserResponse()
        {
            // Given
            var client   = new Mock <IRestClient>();
            var response = new UserResponse {
                Item = new User {
                    Id = 1
                }
            };

            client.Setup(b => b.GetAsync <UserResponse>(It.IsAny <Uri>(), It.IsAny <string>(), It.IsAny <string>())).Returns(TaskHelper.CreateTaskFromResult(response));
            var userResource = new UserResource(client.Object);

            // When
            var result = await userResource.GetAsync(4321);

            // Then
            Assert.Equal(result, response);
        }
Ejemplo n.º 24
0
    public static void Main(string[] args)
    {
        // Find your Account SID and Auth Token at twilio.com/console
        // To set up environmental variables, see http://twil.io/secure
        const string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
        const string authToken  = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");

        const string serviceSid = Environment.GetEnvironmentVariable("TWILIO_SERVICE_SID");

        TwilioClient.Init(accountSid, authToken);

        UserResource user = UserResource.Create(
            serviceSid, "User0001",
            segment: new List <string> {
            "premium", "fitness-lifestyle"
        });

        Console.WriteLine(user.Sid);
    }
        public async Task <ActionResult <UserResource> > UpdateUser(Guid id, [FromBody] UserResource userRequest)
        {
            var userToBeUpdate = await _userService.GetById(id);

            if (userToBeUpdate == null)
            {
                return(NotFound());
            }

            var user = _mapper.Map <UserResource, User>(userRequest);

            await _userService.Update(userToBeUpdate, user);

            var updatedUser = await _userService.GetById(id);

            var updatedUserResource = _mapper.Map <User, UserResource>(updatedUser);

            return(Ok(updatedUserResource));
        }
Ejemplo n.º 26
0
 public ZendeskClient(Uri baseUri, ZendeskDefaultConfiguration configuration, ISerializer serializer = null, IHttpChannel httpChannel = null, ILogAdapter logger = null)
     : base(baseUri, configuration, serializer, httpChannel, logger)
 {
     Tickets                 = new TicketResource(this);
     TicketComments          = new TicketCommentResource(this);
     RequestComments         = new RequestCommentResource(this);
     Organizations           = new OrganizationResource(this);
     Search                  = new SearchResource(this);
     Groups                  = new GroupsResource(this);
     AssignableGroups        = new AssignableGroupResource(this);
     Users                   = new UserResource(this);
     UserIdentities          = new UserIdentityResource(this);
     Upload                  = new UploadResource(this);
     TicketFields            = new TicketFieldResource(this);
     TicketForms             = new TicketFormResource(this);
     OrganizationMemberships = new OrganizationMembershipResource(this);
     Request                 = new RequestResource(this);
     SatisfactionRating      = new SatisfactionRatingResource(this);
 }
Ejemplo n.º 27
0
        /// <summary>
        /// 检索用户资源
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        private SyncResponse GetUserResourceByKey(SyncRequest request)
        {
            UserResource submitData   = JsonHelper.DecodeJson <UserResource>(request.Data);
            HttpClient   myHttpClient = new HttpClient();

            myHttpClient.BaseAddress = new Uri(webapi_url);//
            HttpResponseMessage response = myHttpClient.GetAsync("GetUserResourceByKey?UserID=" + submitData.UserID + "&SubjectID=" + submitData.SubjectID + "&key=" + submitData.ResourceName).Result;

            if (response.IsSuccessStatusCode)
            {
                string json = response.Content.ReadAsStringAsync().Result;
                List <UserResource> list = JsonHelper.JosnDeserializer <UserResource>(json);
                return(SyncResponse.GetResponse(request, list));
            }
            else
            {
                return(SyncResponse.GetResponse(request, null));
            }
        }
Ejemplo n.º 28
0
        public IActionResult Update(int id, [FromBody] UserResource userResource)
        {
            //  map resource to model
            var user = _mapper.Map <User>(userResource);

            user.Id = id;

            try
            {
                //  save
                _userService.Update(user, userResource.Password);
                return(Ok());
            }
            catch (AppException ex)
            {
                //  return error message if there was an exception
                return(BadRequest(ex.Message));
            }
        }
Ejemplo n.º 29
0
        protected virtual void ExpandTree(BPMConnection cn, JArray items, string rsid)
        {
            UserResourceCollection resources = UserResource.GetChildren(cn, rsid);

            foreach (UserResource resource in resources)
            {
                JObject item = new JObject();
                items.Add(item);
                item["leaf"]     = false;
                item["text"]     = resource.ResourceName;
                item["iconCls"]  = "folder";
                item["expanded"] = false;
                item["path"]     = resource.RSID;

                JArray children = new JArray();
                item[YZJsonProperty.children] = children;
                this.ExpandTree(cn, children, resource.RSID);
            }
        }
        public async Task <AddUserResource> Handle(AddUserCommand request, CancellationToken cancellationToken)
        {
            if (_dataContext.Users.Any(x => x.Username == request.Username))
            {
                return(new AddUserResource(null, "Username is already taken"));
            }

            var user = new User()
            {
                Username = request.Username
            };

            user.PasswordHash = _passwordHasher.HashPassword(request.Password);

            _dataContext.Users.Add(user);
            await _dataContext.SaveChangesAsync();

            return(new AddUserResource(UserResource.FromUser(user)));
        }
Ejemplo n.º 31
0
        public async Task <IActionResult> PostAppUSer(UserResource user)
        {
            var appUser = new AppUser()
            {
                UserName = user.name,
                Name     = user.name
            };

            try
            {
                var result = await _userManager.CreateAsync(appUser, user.password);

                return(Ok(result));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 32
0
 private void ValidateUserResource(UserResource userResource)
 {
     if (userResource is null)
     {
         throw new ArgumentNullException(nameof(userResource));
     }
     if (string.IsNullOrWhiteSpace(userResource.Email))
     {
         throw new ArgumentNullException(nameof(userResource.Email));
     }
     if (string.IsNullOrWhiteSpace(userResource.FirstName))
     {
         throw new ArgumentNullException(nameof(userResource.FirstName));
     }
     if (string.IsNullOrWhiteSpace(userResource.LastName))
     {
         throw new ArgumentNullException(nameof(userResource.LastName));
     }
     if (string.IsNullOrWhiteSpace(userResource.Password))
     {
         throw new ArgumentNullException(nameof(userResource.Password));
     }
     if (string.IsNullOrWhiteSpace(userResource.Address))
     {
         throw new ArgumentNullException(nameof(userResource.Address));
     }
     if (string.IsNullOrWhiteSpace(userResource.City))
     {
         throw new ArgumentNullException(nameof(userResource.City));
     }
     if (string.IsNullOrWhiteSpace(userResource.State))
     {
         throw new ArgumentNullException(nameof(userResource.State));
     }
     if (string.IsNullOrWhiteSpace(userResource.ZipCode))
     {
         throw new ArgumentNullException(nameof(userResource.ZipCode));
     }
     if (string.IsNullOrWhiteSpace(userResource.PhoneNumber))
     {
         throw new ArgumentNullException(nameof(userResource.PhoneNumber));
     }
 }
Ejemplo n.º 33
0
        public async Task <IActionResult> Register([FromBody] UserResource userResource)
        {
            // map dto to entity
            var user = _mapper.Map <User>(userResource);

            try
            {
                // save
                var userSave = await _userService.Create(user, userResource.Password);

                var tokenHandler = new JwtSecurityTokenHandler();
                var key          = Encoding.ASCII.GetBytes(_config.GetValue <string>("AppSettings:Secret"));
                Microsoft.IdentityModel.Logging.IdentityModelEventSource.ShowPII = true;
                var tokenDescriptor = new SecurityTokenDescriptor
                {
                    Subject = new ClaimsIdentity(new Claim[]
                    {
                        new Claim(ClaimTypes.Name, userSave.Id.ToString())
                    }),
                    Expires            = DateTime.UtcNow.AddDays(7),
                    SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key),
                                                                SecurityAlgorithms.HmacSha256Signature)
                };
                var token       = tokenHandler.CreateToken(tokenDescriptor);
                var tokenString = tokenHandler.WriteToken(token);

                // return basic user info (without password) and token to store client side
                return(Ok(new
                {
                    Id = user.Id,
                    Email = user.Email,
                    FirstName = user.FirstName,
                    LastName = user.LastName,
                    Token = tokenString
                }));
            }
            catch (Exception ex)
            {
                // return error message if there was an exception
                return(BadRequest(new { message = ex.Message }));
            }
        }
Ejemplo n.º 34
0
        public void TestDeleteRequest()
        {
            var twilioRestClient = Substitute.For <ITwilioRestClient>();
            var request          = new Request(
                HttpMethod.Delete,
                Twilio.Rest.Domain.Chat,
                "/v2/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Users/USaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                ""
                );

            twilioRestClient.Request(request).Throws(new ApiException("Server Error, no content"));

            try
            {
                UserResource.Delete("ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "USaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", client: twilioRestClient);
                Assert.Fail("Expected TwilioException to be thrown for 500");
            }
            catch (ApiException) {}
            twilioRestClient.Received().Request(request);
        }
        private async Task <ApplicationUser> ResolveApplicationUserAsync(UserResource userResource)
        {
            var user = await DbContext.ApplicationUsers.FirstOrDefaultAsync(u => u.UserName == userResource.Username);

            if (user == null)
            {
                user = new ApplicationUser {
                    UserName = userResource.Username, DisplayName = userResource.DisplayName
                };
                DbContext.ApplicationUsers.Add(user);
                await DbContext.SaveChangesAsync();
            }
            else if (user.DisplayName != userResource.DisplayName)
            {
                user.DisplayName = userResource.DisplayName;
                await DbContext.SaveChangesAsync();
            }

            return(user);
        }
Ejemplo n.º 36
0
        public void TestFetchRequest()
        {
            var twilioRestClient = Substitute.For <ITwilioRestClient>();
            var request          = new Request(
                HttpMethod.Get,
                Twilio.Rest.Domain.IpMessaging,
                "/v1/Services/ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Users/USXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
                ""
                );

            twilioRestClient.Request(request).Throws(new ApiException("Server Error, no content"));

            try
            {
                UserResource.Fetch("ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "USXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", client: twilioRestClient);
                Assert.Fail("Expected TwilioException to be thrown for 500");
            }
            catch (ApiException) {}
            twilioRestClient.Received().Request(request);
        }
        public static bool PersistResourceValue(UserResource userResource, string token, ProvisioningTemplate template, ProvisioningTemplateCreationInformation creationInfo)
        {
            bool returnValue = false;
            foreach (var language in template.SupportedUILanguages)
            {
                var culture = new CultureInfo(language.LCID);

                var value = userResource.GetValueForUICulture(culture.Name);
                userResource.Context.ExecuteQueryRetry();
                if (!string.IsNullOrEmpty(value.Value))
                {
                    returnValue = true;
                    ResourceTokens.Add(new Tuple<string, int, string>(token, language.LCID, value.Value));
                }
            }

            return returnValue;
        }
Ejemplo n.º 38
0
        public void Post_CalledWithUser_ReturnsUserReponse()
        {
            // Given
            var response = new UserResponse { Item = new User { Name = "Owner Name" } };
            var request = new UserRequest { Item = new User { Name = "Owner Name" } };
            _client.Setup(b => b.Post<UserResponse>(It.IsAny<Uri>(), request, "application/json")).Returns(response);
            var userResource = new UserResource(_client.Object);

            // When
            var result = userResource.Post(request);

            // Then
            Assert.That(result, Is.EqualTo(response));
        }
Ejemplo n.º 39
0
        public static void Post(string format)
        {
            var c = new RestClient(baseUrl);

            var model = new UserResource
                            {
                                UserName = "******" + Guid.NewGuid().ToString(),
                                Name = "RestClient user",
                                IsAnonymous = false
                            };

            c.PostAsync<UserResource>(CreateRequest(Method.POST, "json").AddBody(model),
                                      (resp, result) => WriteResult("POST", resp));
        }