protected override void OnInitializeTask() { _logger.Info(PluginResources.LogMessage_BatchTaskStarted); _resourceOriginsService = new ResourceOriginsService(); _userNameService = new UserNameService(); var projectInfo = Project?.GetProjectInfo(); if (projectInfo is null) { return; } var backupService = new BackupService(); Application.Current?.Dispatcher?.Invoke(() => { foreach (Window window in Application.Current.Windows) { if (!window.Title.Equals("Batch Processing") && !window.Title.Contains("Create a New Project")) { continue; } _batchTaskWindow = window; _batchTaskWindow.Closed += BatchTaskWindow_Closed; } }); backupService.BackupProject(projectInfo.LocalProjectFolder, projectInfo.Name); }
public IHttpActionResult GetUserById(int id) { tblUser dbUser = UserService.GetById(id); User user = new User(); if (dbUser != null) { tblUserName dbName = UserNameService.GetById(dbUser.NameId); user = new User() { UserId = dbUser.UserId, Name = new Name() { Title = dbName.Title, FirstName = dbName.FirstName, LastName = dbName.LastName }, Email = dbUser.Email, Gender = dbUser.Gender, DateOfBirth = dbUser.DateOfBirth, PhoneNumber = dbUser.PhoneNumber, ThumbnailImage = dbUser.ThumbnailImage, MainImage = dbUser.MainImage }; if (user == null) { return Ok(); } } else { return Ok(); } return Ok(user); }
public IHttpActionResult Get(int? limit = null, string firstName = null, string lastName = null) { List<tblUser> dbUsers = UserService.GetAllWithSearch(limit, firstName, lastName); List<tblUserName> dbNames = UserNameService.GetNamesOfRange(dbUsers.Select(s => s.NameId).ToList()); List<User> users = dbUsers .Select(s => new User() { UserId = s.UserId, Name = new Name() { Title = dbNames.Where(x => x.NameId == s.NameId).FirstOrDefault().Title, FirstName = dbNames.Where(x => x.NameId == s.NameId).FirstOrDefault().FirstName, LastName = dbNames.Where(x => x.NameId == s.NameId).FirstOrDefault().LastName }, Email = s.Email, Gender = s.Gender, DateOfBirth = s.DateOfBirth, PhoneNumber = s.PhoneNumber, ThumbnailImage = s.ThumbnailImage, MainImage = s.MainImage }).ToList<User>(); if (users.Count == 0) { return Ok(); } return Ok(users); }
public IHttpActionResult Delete(int id) { if (id <= 0) return BadRequest("Not a valid student id"); tblUser dbUser = UserService.GetById(id); tblUserName dbName = UserNameService.GetById(dbUser.NameId); try { if (dbUser != null) { UserService.Delete(id); } else { return BadRequest("No User matches provided ID"); } if (dbName != null) { UserNameService.Delete(dbUser.NameId); } else { return BadRequest("No User matches provided ID"); } } catch (Exception ex) { return BadRequest("Not a valid call"); } return Ok("Success"); }
protected override void ConfigureConverter(ProjectFile projectFile, IMultiFileConverter multiFileConverter) { var usernameService = new UserNameService(); var resourceOriginsService = new ResourceOriginsService(); multiFileConverter.AddBilingualProcessor(new BilingualContentHandlerAdapter(new AnonymizerProcessor(_settings, usernameService, resourceOriginsService))); }
protected override void OnInitializeTask() { _resourceOriginsService = new ResourceOriginsService(); _userNameService = new UserNameService(); var projectInfo = Project?.GetProjectInfo(); if (projectInfo is null) { return; } var backupService = new BackupService(); Application.Current.Dispatcher.Invoke(() => { foreach (Window window in Application.Current.Windows) { if (!window.Title.Equals("Batch Processing")) { continue; } _batchTaskWindow = window; _batchTaskWindow.Closing += Window_Closing; } }); backupService.BackupProject(projectInfo.LocalProjectFolder, projectInfo.Name); }
public void Validate_UserName_ReturnTrue() { UserNameService myUserNameService = new UserNameService(); string firstName = "John"; string lastName = "Smith"; bool isValidUserName = myUserNameService.Validate(firstName, lastName); Assert.IsTrue(isValidUserName); }
public void SendInvite_SendSuccessfullyWihoutExceptions_Refactored() { UserNameService myUserNameService = new UserNameService(); EmailService myEmailService = new EmailService(); string host = "localhost"; int port = 25; InvitationService myInvitationService = new InvitationService(myUserNameService, myEmailService, host, port); string email = "*****@*****.**"; string firstName = "John"; string lastName = "Smith"; myInvitationService.SendInvite(email, firstName, lastName); }
public IHttpActionResult Put([FromBody]User value) { if (!ModelState.IsValid) return BadRequest("Not a valid model"); tblUser dbUser = UserService.GetById(value.UserId); tblUserName dbName = UserNameService.GetById(dbUser.NameId); try { if (dbName != null) { dbName.Title = value.Name.Title; dbName.FirstName = value.Name.FirstName; dbName.LastName = value.Name.LastName; UserNameService.Update(dbName); } else { return BadRequest("No User matches provided ID"); } if (dbUser != null) { dbUser.Email = value.Email; dbUser.Gender = value.Gender; dbUser.DateOfBirth = Convert.ToDateTime(value.DateOfBirth); dbUser.PhoneNumber = value.PhoneNumber; dbUser.ThumbnailImage = value.ThumbnailImage; dbUser.MainImage = value.MainImage; UserService.Update(dbUser); } else { return BadRequest("No User matches provided ID"); } } catch (Exception ex) { return BadRequest("Not a valid call"); } return Ok("Success"); }
protected virtual async Task OnEditUserAsync(EditUserCommand command, CancellationToken cancellationToken) { var(session, name) = command; var context = CommandContext.GetCurrent(); if (Computed.IsInvalidating()) { await context.InvokeRemainingHandlersAsync(cancellationToken); if (name != null) { FindByNameAsync(name, default).Ignore(); } return; } if (name != null) { var error = UserNameService.ValidateName(name); if (error != null) { throw error; } var user = await AuthService.GetUserAsync(session, cancellationToken); user = user.MustBeAuthenticated(); var userId = long.Parse(user.Id); await using var dbContext = CreateDbContext(); if (dbContext.Users.Any(u => u.Name == name && u.Id != userId)) { throw new InvalidOperationException("This name is already used by someone else."); } } await context.InvokeRemainingHandlersAsync(cancellationToken); }
public InvitationSender() { _userNameService = new UserNameService(); _emailValidator = new EmailValidator(); }