public Task CreateAsync(SampleUser user) { if (user == null) { throw new ArgumentNullException("user"); } if (!string.IsNullOrEmpty(GetUserNameByEmail(user.Email))) { throw new Exception("DuplicateEmail"); } var existuser = FindByIdAsync(user.Id); if (existuser != null) { return(Task.FromResult <object>(null)); } using (var client = new HttpClient()) { var users = new CreateUsersInput { Users = new List <UserDto> { new UserDto { UserName = user.UserName, Password = user.Password, Contact = user.Contact, LastLogonDate = DateTime.MinValue, RegisteredDate = DateTime.Now, Email = user.Email, IsDisabled = false, PhoneNumber = user.PhoneNumber, ContactAddress = new AddressDto { Country = user.ContactAddress.Country, State = user.ContactAddress.State, City = user.ContactAddress.City, Street = user.ContactAddress.Street, Zip = user.ContactAddress.Zip }, DeliveryAddress = new AddressDto { Country = user.DeliveryAddress.Country, State = user.DeliveryAddress.State, City = user.DeliveryAddress.City, Street = user.DeliveryAddress.Street, Zip = user.DeliveryAddress.Zip }, } } }; var jsonStr = JsonHelper.ConvertToJson(users); var result = client.PostAsync("http://localhost:3296/api/UserCreateUsers", new StringContent(jsonStr)).Result; return(Task.FromResult <object>(result)); } }
public GetUsersOutput CreateUsers(CreateUsersInput input) { return(_userServiceImp.CreateUsers(input)); }