public async Task UpdateUser(UserDto user) { try { var _user = _userRepository.Get(user.Id); if (_userRepository.Get(user.Id).Roles.Count > 0) { var roleId = _userRepository.Get(user.Id).Roles.First().RoleId; var currentRole = _roleManager.FindById(roleId).DisplayName; if (currentRole != user.Role) { UserManager.RemoveFromRole(_user.Id, currentRole); UserManager.AddToRole(_user.Id, user.Role); } } _user.IsActive = user.IsActive; _user.Name = user.FirstName; _user.Address = user.Address; _user.Surname = user.LastName; _user.EmailAddress = user.Email; _user.PhoneNumber = user.PhoneNumber; _userRepository.Update(_user); } catch (Exception ex) { throw ex; } }
private User Map(User user, UserDto dto) { user.Username = dto.Username; user.Firstname = dto.Firstname; user.Lastname = dto.Lastname; user.EmailAddress = dto.EmailAddress; user.Roles.Clear(); user.Groups.Clear(); // TODO: Implementation Activation workflow user.IsActive = true; foreach (var role in dto.Roles) { user.Roles.Add(uow.Roles.GetById(role.Id)); } foreach (var group in dto.Groups) { user.Groups.Add(uow.Groups.GetById(group.Id)); } return user; }
public static UserDto ToDto(UserData data) { //SCALARS var retUserDto = new UserDto() { Id = data.Id, Username = data.Username, Salt = data.Salt, SaltedHashedPasswordValue = data.SaltedHashedPasswordValue }; //PHRASES retUserDto.PhraseIds = new List<Guid>(); foreach (var phraseData in data.PhraseDatas) { retUserDto.PhraseIds.Add(phraseData.Id); } //ROLES retUserDto.RoleIds = new List<Guid>(); foreach (var roleData in data.RoleDatas) { retUserDto.RoleIds.Add(roleData.Id); } return retUserDto; }
/// <summary> /// GET /users/{Id} /// </summary> public object Get(UserDto request) { string query; if (request.Id > 0) { query = string.Format( "select u.*, sp.Name as StateProvinceName, sp.Abbreviation as StateProvinceAbbreviation " + "from User u " + "left join StateProvince sp " + "on u.StateProvinceId = sp.Id " + "where u.Id = {0}", request.Id); } else { query = string.Format( "select u.*, sp.Name as StateProvinceName, sp.Abbreviation as StateProvinceAbbreviation " + "from User u " + "left join StateProvince sp " + "on u.StateProvinceId = sp.Id " + "where u.Email = '{0}'", request.Email); } var user = Db.Select<UserDto>(query).FirstOrDefault(); return new UserResponse { User = user }; }
public void TryToAddUser(UserDto dto) { var user = Map(new User(), dto); user.Password = encryptionService.TransformPassword(dto.Password); uow.Users.Add(user); uow.SaveChanges(); }
private OnlineStoreMembershipUser ConvertFrom(UserDto userDto) { if (userDto == null) return null; var user = new OnlineStoreMembershipUser("OnlineStoreMembershipProvider", userDto.UserName, userDto.Id, userDto.Email, "", "", true, userDto.IsDisabled ?? true, userDto.RegisteredDate ?? DateTime.MinValue, userDto.LastLogonDate ?? DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, userDto.Contact, userDto.PhoneNumber, userDto.ContactAddress, userDto.DeliveryAddress); return user; }
public object Post(UserDto request) { var user = request.ToEntity(); user.CreatedAt = DateTime.Now; Db.Insert(user); return new UserResponse { User = new UserDto() }; }
protected SynchronizationService(IFileSystem fileSystem, UserDto user, SynchronizationCallbacks callbacks, IDiskService diskServiceClient) { _fileSystem = fileSystem; _user = user; _callbacks = callbacks; _lock = _fileSystem.GetReadWriteLock(); _diskService = diskServiceClient; }
private UserDto CreateUser() { var user = new UserDto() { Name = "Luke" }; Assert.AreEqual(default(int), user.Id, "Wrong ID"); Assert.AreEqual(State.Created, user.State, "Wrong default state"); return user; }
public SynchronizationViewModel(IFileSystemTextManipulator manipulator, UserDto user, Action synchronizationFinished) { _service = manipulator.GenerateSynchronizationService( user, new SynchronizationCallbacks(synchronizationFinished, SynchronizationProgrssChanged)); ; _dlg = new SynchronizationDialog(this); _dlg.Hide(); InitSynchronizationTimer(); }
public void Compare_CompareDtoWithSameId_DtoAreEquals() { var user1 = new UserDto() { Id = 1 }; var user2 = new UserDto() { Id = 1 }; var comparer = new BaseDtoComparer<int>(); Assert.IsTrue(comparer.Equals(user1, user2)); }
public void Compare_CompareTwoDtoThatHasDifferentTypeButSameId_DtoAreNotEquals() { var user = new UserDto() { Id = 1 }; var book = new BookDto() { Id = 1 }; var comparer = new BaseDtoComparer<int>(); Assert.IsFalse(comparer.Equals(user, book)); }
public DiskBrowserViewModel(IDiskService diskService, UserDto user) { if (diskService == null) throw new ArgumentNullException("diskService"); if (user == null) throw new ArgumentNullException("user"); _disks = new ObservableCollection<DiskDto>(diskService.Disks(user)); SelectItemCommand = new Command(SelectItem, o => SelectedDisk != null); }
public MainWindow(UserDto user) { InitializeComponent(); _chatService = new ChatServiceClient(); _currentUser = user; ChattingUsersId = new List<int>(); InitDefault(); InitTimers(); }
public ActionResult Login(UserDto userDto) { userDto.Name.CheckNotNullOrEmpty("Name"); OperationResult operationResult = IdentityContract.Login(userDto.Name,userDto.Password); if (operationResult.ResultType == OperationResultType.Error) return Content("<script>location.href='/Home/Index';alert('" + operationResult.Message + "');</script>"); Session.Add("user", operationResult.Data); return View("Main"); }
/// <summary> /// Returns instance of User class. /// </summary> /// <returns>instance User</returns> public static SmartGridClient SmartGridClientGetInstance(Hashtable loggedUserData) { if (instance == null) { instance = new SmartGridClient(); } SmartGridClient._loggedUser = (UserDto)loggedUserData["userEntered"]; instance.HandleMenuOptions(); return instance; }
public UserDto GetCurrentUser(int sessionId) { var session = GetSession(sessionId); var userId = (int)session.UserId; var result = new UserDto(FromCacheOrService<User>(() => uow.Users.GetAll().Where(x => x.Id == userId).Include(x => x.Roles).FirstOrDefault(), string.Format("User By Id: {0}", userId))); return result; }
public void Should_map_from_String() { Mapper.CreateMap<UserModel, UserDto>() .ForMember(dto => dto.FullName, opt => opt.MapFrom<string>("FirstName")); var um = new UserModel(); um.FirstName = "Hallo"; var u = new UserDto(); Mapper.Map(um, u); u.FullName.ShouldEqual(um.FirstName); }
public async Task<UserDto> GetCurrentUser(string username) { var result = new UserDto(); await System.Threading.Tasks.Task.Factory.StartNew(() => { result = new UserDto(FromCacheOrService<User>(() => uow.Users.GetAll().Where(x => x.Username == username).Include(x => x.Roles).FirstOrDefault(), string.Format("User: {0}", username))); }); return result; }
public void Should_map_from_String() { var config = new MapperConfiguration(cfg => cfg.CreateMap<UserModel, UserDto>() .ForMember(dto => dto.FullName, opt => opt.MapFrom("FirstName"))); var um = new UserModel(); um.FirstName = "Hallo"; var u = new UserDto(); config.CreateMapper().Map(um, u); u.FullName.ShouldEqual(um.FirstName); }
public void TryToUpdateUser(UserDto dto) { var user = uow.Users.GetAll() .Include(x => x.Roles) .Include(x => x.Groups) .Where(x => x.Id == dto.Id) .Single(); Map(user, dto); uow.Users.Update(user); uow.SaveChanges(); }
private void CreateRoom(UserDto reiceivedUser) { var isChatting = ChattingUsersId.Exists(u => u == reiceivedUser.Id); if (!isChatting) { Application.Current.Dispatcher.Invoke((Action)delegate { var room = new RoomControl(_currentUser, reiceivedUser); roomArea.Children.Add(room); ChattingUsersId.Add(reiceivedUser.Id); }); } }
protected override void Because_of() { var categoryModel = new CategoryModel(); categoryModel.Category = categoryModel; var userModel = new UserModel(); var userGroupModel = new UserGroupModel(); userModel.Category = categoryModel; userModel.Group = userGroupModel; userGroupModel.Users.Add(userModel); _destination = Mapper.Map<UserDto>(userModel); }
public void CreateUser() { AutoMapperDataConfig.RegisterMappings(); AuthenticationService authenticationService = new AuthenticationService(new UserRepository()); var userDto = new UserDto() { IsAdmin = false, Login = "******", Password = "******" }; var result = authenticationService.Create(userDto); Assert.AreEqual(true, result); }
public HttpResponseMessage Post(UserDto user) { var userDo = (Domain.Security.User)user; try { userDo = userRep.Create(userDo); userRep.Save(); } catch (DomainValidationException exception) { return Request.CreateBadRequestResponse(exception); } return Request.CreateOKResponse((UserDto)userDo); }
public void UserName_WithUserHavingFirstAndLastName_ShouldConcatenateAsUserName() { // Arrange UserDto userDetails = new UserDto { Id = 101, FirstName = "James", LastName = "Bond" }; UserViewModel viewModel = new UserViewModel(userDetails); // Act string result = viewModel.UserName; // Assert Assert.AreEqual("James Bond", result); }
public IHttpActionResult PostUser(UserDto userDto) { if (!ModelState.IsValid) { return BadRequest(ModelState); } // Map dto to user object var user = new User { Identifier = userDto.Identifier, Name = userDto.Name }; db.Users.Add(user); db.SaveChanges(); return CreatedAtRoute("DefaultApi", new { id = userDto.Identifier }, userDto); }
public async Task<GetOneUserOutput> GetOneUser(GetUserInput input) { User oneUser = await _userRepository.FirstOrDefaultAsync(x => x.Id == input.UserId); UserDto _userDto = new UserDto { Id = oneUser.Id, UserName = oneUser.UserName, Name = oneUser.Name, Surname = oneUser.Surname, EmailAddress = oneUser.EmailAddress, LastLoginTime = oneUser.LastLoginTime, IsActive = oneUser.IsActive, TenantId = (oneUser.TenantId.HasValue) ? oneUser.TenantId.Value : 0, TenancyName = (oneUser.TenantId.HasValue) ? oneUser.Tenant.TenancyName : "(Host)" }; return new GetOneUserOutput { User = _userDto }; }
public async Task SendAccountCreatedEmail(UserDto newUser) { try { var emailTemplate = await _emailRepository.GetEmailTemplate("NewAccount"); if (emailTemplate != null) { var emailSubject = emailTemplate.Subject; var emailBody = emailTemplate.EmailBody; var email = new Email(); email.ToAddress.Add(newUser.EmailAddress); emailBody = emailBody.Replace("@userName", newUser.Name); email.Body = emailBody; email.Subject = emailSubject; await Send(email); } } catch (Exception) { // Silently fail. We will log this. But we do not want to show an error to user because of this } }
public void CopyToTest() { var uniqueId = new Guid("21EC2020-3AEA-1069-A2DD-08002B30309D"); UserDto userdto = /* repository.LoadUserFromDb(); */ new UserDto() { Name = "Robert", Role = 2, UniqueId = uniqueId.ToByteArray() }; // create and copy to new instance User user = userdto.CopyTo<User>(); Assert.AreEqual(user.Name, "Robert"); Assert.AreEqual(user.Role, User.UserRole.Admin); Assert.AreEqual(user.UniqueId, uniqueId); // Copy to existing instance user = new User(); userdto.CopyTo(user); Assert.AreEqual(user.Name, "Robert"); Assert.AreEqual(user.Role, User.UserRole.Admin); Assert.AreEqual(user.UniqueId, uniqueId); user = new Dictionary<string, object> { { "UniqueId", "21EC2020-3AEA-1069-A2DD-08002B30309D" }, { "Name", "Fred" }, { "Role", 1 } }.CopyTo<User>(); Assert.AreEqual(user.Name, "Fred"); Assert.AreEqual(user.Role, User.UserRole.Editor); Assert.AreEqual(user.UniqueId, uniqueId); }
public void CheckUserPhone() { UserDto userDto = JsonConvert.DeserializeObject <UserDto>(userResponse.GetUserResponse(10)); Assert.AreEqual("024-648-3804", userDto.phone, "Phone must be: 024-648-3804"); }
public LoginCommand(UserDto user) { User = user; }
public async Task <IActionResult> Register(UserDto userDto) { await _userService.Register(userDto); return(RedirectToAction("Index", "Home")); }
public static void ExtUpdate(this User value, UserDto obj) { value.Login = obj.Login; value.Password = obj.Password; }
public AppointmentDto() { CandidateReference = new CandidateDto(); JobOrder = new JobOrderDto(); Owner = new UserDto(); }
void DecorateMockUser(UserDto user) { user.UserName = "******"; user.EmailAddress = "*****@*****.**"; user.FullName = "Mock User"; }
public Task <bool> UpdateAsync(UserDto entity) { throw new NotImplementedException(); }
public Task <string> InsertAndGetIdAsync(UserDto entity) { throw new NotImplementedException(); }
/// <summary> /// Add user data. /// </summary> /// <param name="dataObject">The data object.</param> /// <param name="user">The user to add.</param> /// <returns>The modified data object.</returns> public static Dictionary <string, object> AddUserData(this Dictionary <string, object> dataObject, UserDto user) { dataObject["NotificationUsername"] = user.Name.Escape(); dataObject["UserId"] = user.Id; dataObject[nameof(user.LastLoginDate)] = user.LastLoginDate ?? DateTime.UtcNow; dataObject[nameof(user.LastActivityDate)] = user.LastActivityDate ?? DateTime.MinValue; return(dataObject); }
public async Task <IActionResult> Get([FromBody] UserDto user) { var orders = await _orderRepository.GetOrders(user); return(Ok(orders)); }
public void Create(Guid id, UserDto adminData, IEnumerable <ThumbnailDto> createdThumbnails) { throw new NotImplementedException(); }
public ResModel AddPartsBuy(PartsBuyDto partsBuyDto, UserDto operationUser) { using (var db = new ModelContext()) { var billNo = ""; var lastPartsBuyIndex = 0; var dateFormat = ""; var index = 0; var indexStr = ""; var partsBuyBill = db.BillNoSetting.FirstOrDefault(i => i.Name == BillTypeName.采购入库.ToString()); if (partsBuyBill.DailyReset) { var lastPartsBuy = db.PartsBuy.Where(i => i.CreateTime.Value.Day == DateTime.Now.Day).OrderByDescending(i => i.CreateTime).FirstOrDefault(); lastPartsBuyIndex = lastPartsBuy?.BillNoIndex ?? 0; } else { var lastPartsBuy = db.PartsBuy.OrderByDescending(i => i.CreateTime).FirstOrDefault(); lastPartsBuyIndex = lastPartsBuy?.BillNoIndex ?? 0; } index = lastPartsBuyIndex + 1; indexStr = index.ToString(); switch (partsBuyBill.SerNoLength) { case BillSerNoLength.两位: indexStr = indexStr.PadLeft(2, '0'); break; case BillSerNoLength.位: indexStr = indexStr.PadLeft(3, '0'); break; case BillSerNoLength.四位: indexStr = indexStr.PadLeft(4, '0'); break; case BillSerNoLength.五位: indexStr = indexStr.PadLeft(5, '0'); break; case BillSerNoLength.六位: indexStr = indexStr.PadLeft(6, '0'); break; } switch (partsBuyBill.DateFormat) { case BillDateFormat.简洁年月日: dateFormat = DateTime.Now.ToString("yyMMdd"); break; case BillDateFormat.完整年月日: dateFormat = DateTime.Now.ToString("yyyyMMdd"); break; case BillDateFormat.无: dateFormat = ""; break; } billNo = partsBuyBill.Prefix + dateFormat + indexStr; var partsBuy = new PartsBuy() { Id = Guid.NewGuid(), SupplierId = partsBuyDto.SupplierId, BillNo = billNo, BillNoIndex = index, State = PartsBuyState.未审核, ApplyUser = operationUser.Name, OperationTime = DateTime.Now, TotalMoney = partsBuyDto.TotalMoney, ReadyToPay = partsBuyDto.TotalMoney, WarehouseId = partsBuyDto.WarehouseId, Description = partsBuyDto.Description, CreateTime = DateTime.Now, }; var partsIns = partsBuyDto.PartsIns.Select(i => new PartsIn() { Id = Guid.NewGuid(), PartsBuyId = partsBuy.Id, PartsDictionaryId = i.PartsDictionaryId, SupplierPrice = i.SupplierPrice, Count = i.Count, }); using (var scope = new TransactionScope()) { try { db.PartsBuy.Add(partsBuy); db.PartsIn.AddRange(partsIns); db.SaveChanges(); scope.Complete();; } catch (Exception e) { return(new ResModel() { Msg = "添加采购入库失败", Success = false }); } return(new ResModel() { Msg = "添加采购入库成功", Success = true }); } } }
public void CheckUserUsername() { UserDto userDto = JsonConvert.DeserializeObject <UserDto>(userResponse.GetUserResponse(10)); Assert.AreEqual("Moriah.Stanton", userDto.username, "Username must be: Moriah.Stanton"); }
public async Task <DinazorResult> Save([Required] UserDto dto) { return(await _userOperation.Save(dto)); }
public void ConfigureServices(IServiceCollection services) { services.AddGlowApplicationServices(assembliesToScan: new[] { typeof(Startup).Assembly, typeof(Clocks.Clock).Assembly }); UserDto testUser = TestUsers.TestUser(); services.AddAuthorization(options => { options.AddPolicy(Policies.Authorized, v => { v.RequireAuthenticatedUser(); }); options.AddPolicy(Policies.Privileged, v => { v.RequireAuthenticatedUser(); v.RequireClaim(ClaimTypes.NameIdentifier, testUser.Id); }); }); services.AddTestAuthentication(testUser.Id, testUser.DisplayName, testUser.Email); services.Configure <SampleConfiguration>(configuration.GetSection("sample-configuration")); services.AddEfConfiguration(options => { //options.SetPartialReadPolicy("sample-configuration", "test-policy"); //options.SetPartialWritePolicy("sample-configuration", "test-policy"); }, new[] { typeof(Startup).Assembly }); // services.AddMediatR(typeof(Startup), typeof(Clocks.Clock)); // services.AddAutoMapper(cfg => { cfg.AddCollectionMappers(); }, typeof(Startup)); // services.AddDbContext<DataContext>(options => // { // options.UseSqlServer( // "Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=glow-sample;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"); // options.EnableSensitiveDataLogging(true); // }); services.AddDbContextPool <DataContext>((serviceProvider, optionsBuilder) => optionsBuilder .UseSqlServer( "Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=glow-sample;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", sqlServerOptionsBuilder => { sqlServerOptionsBuilder .CommandTimeout((int)TimeSpan.FromMinutes(3).TotalSeconds) .EnableRetryOnFailure(); }) .AddInterceptors(serviceProvider.GetRequiredService <SecondLevelCacheInterceptor>())); services.AddOptions(); // services.AddTypescriptGeneration(new[] // { // new TsGenerationOptions // { // Assemblies = new[] {Assembly.GetAssembly(typeof(GlowCoreModule))}, // Path = "../core/web/src/ts-models-core/", // GenerateApi = false // }, // new TsGenerationOptions // { // Assemblies = new[] {this.GetType().Assembly}, // Path = "./web/src/ts-models/", // GenerateApi = true // } // }); services.AddTypescriptGeneration(new[] { new TsGenerationOptions { Assemblies = new[] { this.GetType().Assembly }, Path = "./web/src/ts-models/", GenerateApi = true } }); services.AddNodeJS(); // services.Configure<NodeJSProcessOptions>(options => options.ProjectPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "NodeRuntime","js")); // AppDomain.CurrentDomain.BaseDirectory is your bin/<configuration>/<targetframework> directory services.Configure <NodeJSProcessOptions>(options => options.ProjectPath = Path.Combine(env.ContentRootPath, "MdxBundle", "js")); // AppDomain.CurrentDomain.BaseDirectory is your bin/<configuration>/<targetframework> directory services.AddEFSecondLevelCache(options => options.UseMemoryCacheProvider().DisableLogging(false).UseCacheKeyPrefix("EF_") ); }
public ResourceId Save(UserDto userDto) { return(new ResourceId()); }
/// <summary> /// 检查校验Save对象 /// </summary> /// <param name="dto">Dto 对象</param> /// <returns></returns> private void CheckUser(UserDto dto) { }
public UserDto Create(UserDto dto) { return(new UserDto()); //TODO: will be implemented }
public GetUserResponse(UserDto userDto, HttpStatusCode resultStatusCode) { _userDto = userDto; _resultStatusCode = resultStatusCode; }
public void Update(int id, UserDto dto) { //TODO: will be implemented }
public async Task <ActionResult> CreateAsync(UserDto dto) => ResultHandler(await _userUpdater.CreateAsync(dto));
public FetchUserViewModel(UserDto user) { User = user; }
public async Task <IActionResult> Update([FromForm] UserDto userDto) { var email = await _userService.EmailCheck(userDto.Mail); int loginuserId = Convert.ToInt32(User.FindFirst(ClaimTypes.NameIdentifier)?.Value); var user = await _userService.GetByIdAsync(loginuserId); if (userDto.FirstName != null) { user.FirstName = userDto.FirstName; } if (userDto.LastName != null) { user.FirstName = userDto.LastName; } if (userDto.FirstName != null) { user.FirstName = userDto.FirstName; } if (userDto.Password != null) { user.Password = userDto.Password; } if (userDto.DateOfBirth != new DateTime()) { user.DateOfBirth = userDto.DateOfBirth; } if (userDto.PhoneNumber != null) { user.PhoneNumber = userDto.PhoneNumber; } if (userDto.Address != null) { user.Address = userDto.Address; } if (userDto.Mail != null) { if (email.Success) { user.Mail = userDto.Mail; } else { return(BadRequest(email.ErrorMessage)); } } if (userDto.image != null) { var resimler = Path.Combine(_environment.WebRootPath, "userimage");//dizin bilgisi // System.IO.File.SetAttributes(resimler, FileAttributes.Normal); // System.IO.File.Delete(resimler); if (user.UserImage != "0.jpg") { System.IO.File.Delete(resimler + "\\" + user.UserImage); } var imageName = $"{user.Id}.jpg"; using (var fileStream = new FileStream(Path.Combine(resimler, imageName), FileMode.Create)) { await userDto.image.CopyToAsync(fileStream); } user.UserImage = imageName; } var update = _userService.Update(_mapper.Map <User>(user)); return(Ok(update)); }
public User Create(UserDto userDto) { throw new System.NotImplementedException(); }
void DecorateNormalUser(ClaimsIdentity claimsIdentity, UserDto user) { user.UserName = GetUsername(claimsIdentity); user.FullName = GetFullName(claimsIdentity); user.EmailAddress = GetEmail(claimsIdentity); }
public void CheckUserEmail() { UserDto userDto = JsonConvert.DeserializeObject <UserDto>(userResponse.GetUserResponse(10)); Assert.AreEqual("*****@*****.**", userDto.email, "Email must be: [email protected]"); }
public virtual async Task <ApiResult <ConfirmPhoneNumberDto> > Create(UserDto userDto, CancellationToken cancellationToken) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var HasUser = await userRepository.FindByPhoneNumber(userDto.PhoneNumber, cancellationToken); if (HasUser != null) { var token = await userManager.GenerateChangePhoneNumberTokenAsync(HasUser, HasUser.PhoneNumber); var callback = new ConfirmPhoneNumberDto { HasRegister = true, Token = token, UserId = HasUser.Id, PhoneNumber = HasUser.PhoneNumber, }; var message = "مارکت ! کد فعال سازی ورود به سامانه : " + token; var sms = await SendSms(userDto.PhoneNumber, message); if (!sms) { return(BadRequest("خطا در ارسال پیامک")); } else { return(Ok(callback)); } } else { var user = new User { PhoneNumber = userDto.PhoneNumber, IsActive = false, UserType = UserType.SimpleUser, Status = Status.PendingApproval, //IsDeleted = false, PhoneNumberConfirmed = false, UserName = userDto.PhoneNumber, ProfileImage = "User.png", CityId = 1, TwoFactorEnabled = true, }; var resultUser = await userManager.CreateAsync(user, userDto.PhoneNumber); if (resultUser.Succeeded) { bool hasrole = await roleManager.RoleExistsAsync("UserAndroid"); if (!hasrole) { var Role = await roleManager.CreateAsync(new Role { Name = "UserAndroid", Description = "کاربر اندروید" }); } var result3 = await userManager.AddToRoleAsync(user, "UserAndroid"); var token = await userManager.GenerateChangePhoneNumberTokenAsync(user, user.PhoneNumber); var callback = new ConfirmPhoneNumberDto { HasRegister = false, Token = token, UserId = user.Id, PhoneNumber = user.PhoneNumber, }; var message = "مارکت ! کد فعال سازی ثبت نام شما : " + token; var sms = await SendSms(user.PhoneNumber, message); if (!sms) { ModelState.AddModelError("", "خطا در ارسال پیامک"); return(BadRequest()); } else { return(Ok(callback)); } } else { return(NotFound(resultUser.Errors)); } } } catch (Exception ex) { return(BadRequest(ex)); } }
public void CheckUserWebsite() { UserDto userDto = JsonConvert.DeserializeObject <UserDto>(userResponse.GetUserResponse(10)); Assert.AreEqual("ambrose.net", userDto.website, "Website must be: ambrose.net"); }
public async Task <bool> CreateUser([FromBody] UserDto entry) { return(await _userService.CreateUser(entry)); }
public void CheckUserName() { UserDto userDto = JsonConvert.DeserializeObject <UserDto>(userResponse.GetUserResponse(10)); Assert.AreEqual("Clementina DuBuque", userDto.name, "Name must be: Clementina DuBuque"); }