public async Task <ActionResult> Register(RegistryViewModel model) { //await SetInitialDataAsync(); if (ModelState.IsValid) { UserProfileDTO userDto = new UserProfileDTO { Email = model.Email, Password = model.Password, Address = model.Address, UserName = model.Name, Role = "user" }; OperationDetails operationDetails = await UserService.CreateAsync(userDto); if (operationDetails.Succedeed) { return(View("SuccessRegister")); } else { ModelState.AddModelError(operationDetails.Property, operationDetails.Message); } } return(View(model)); }
public RootResultViewModel(QueryResultViewModel queryResultView, RegistryViewModel registry, HttpRequest httpContextRequest) { foreach (var result in queryResultView.Rows) { if (result != null && result[0].ToString() == "table") { Tables.Add(new RootTableResultViewModel(result[1].ToString(), registry, httpContextRequest)); } } }
public MainViewModel(IProjectPathsReadonlyService projectPathsService, RegistryViewModel registryViewModel, IMergingService mergingService) { _isTaskBoardVisible = false; _isMergingToolVisible = false; _isProjectInitializerVisible = true; _isTaskBoardVisible = projectPathsService.IsProjectPathChosen; projectPathsService.ProjectPathChanged += OnProjectPathChanged; mergingService.MergingCompleted += MergingServiceOnMergingCompleted; registryViewModel.InitializeRegistry(); }
public RootTableResultViewModel(string table, RegistryViewModel registry, HttpRequest request) { Table = table; foreach (var registryEntry in registry.Entries) { if (registryEntry.Tags.Contains("registry")) { continue; } Links.Add(new LinkViewModel($"/api/query/describe {table}/{WebUtility.UrlEncode(registryEntry.GetRedirectedUri(request))}", "describe", registryEntry.GetRedirectedAuthorityUri(request), registryEntry.GetRedirectedUri(request), registryEntry.Tags)); Links.Add(new LinkViewModel($"/api/query/select * from {table} limit 100/{WebUtility.UrlEncode(registryEntry.GetRedirectedUri(request))}", "query", registryEntry.GetRedirectedAuthorityUri(request), registryEntry.GetRedirectedUri(request), registryEntry.Tags)); } }
public QueryResultViewModel(QueryResponse response, RegistryViewModel registry, HttpRequest request) { Query = response.Query.Select; Columns = response.Query.Columns; Rows = response.Rows; Links.Add(new LinkViewModel($"/api", "tables", registry.Entries.First().GetRedirectedAuthorityUri(request), string.Empty, string.Empty)); foreach (var registryEntry in registry.Entries) { if (registryEntry.Tags.Contains("registry")) { continue; } Links.Add(new LinkViewModel($"/api/query/{response.Query.Select}/{WebUtility.UrlEncode(registryEntry.GetRedirectedUri(request))}", "query", registryEntry.GetRedirectedAuthorityUri(request), registryEntry.GetRedirectedUri(request), registryEntry.Tags)); } }
public DescribeResultViewModel(DescribeResponse response, RegistryViewModel registry, HttpRequest request) { this.Table = response.Query.TableName; this.Columns = response.Columns; this.Rows = response.Results; this.Links.Add(new LinkViewModel($"/api", "tables", registry.Entries.First().GetRedirectedAuthorityUri(request), string.Empty, string.Empty)); foreach (var registryEntry in registry.Entries) { if (registryEntry.Tags.Contains("registry")) { continue; } Links.Add(new LinkViewModel($"/api/query/describe {Table}/{WebUtility.UrlEncode(registryEntry.GetRedirectedUri(request))}", "describe", registryEntry.GetRedirectedAuthorityUri(request), registryEntry.GetRedirectedUri(request), registryEntry.Tags)); Links.Add(new LinkViewModel($"/api/query/select * from {Table} limit 100/{WebUtility.UrlEncode(registryEntry.GetRedirectedUri(request))}", "query", registryEntry.GetRedirectedAuthorityUri(request), registryEntry.GetRedirectedUri(request), registryEntry.Tags)); } }
public IActionResult FindRegistry(RegistryViewModel registryViewModel) { if (ModelState.IsValid) { var registiresResult = db.Registries.Where(x => x.Name == registryViewModel.Name && x.Location == registryViewModel.City && x.DateOfEvent == registryViewModel.DateOfEvent).ToList(); if (registiresResult.Count() == 0) { this.TempData["NotFoundRegistry"] = Constant.NotFoundRegistry; return(View("Registry")); } RegistryRepositoryViewModel registryRepositoryViewModel = new RegistryRepositoryViewModel { Registries = registiresResult }; return(View("RegistryResults", registryRepositoryViewModel)); } this.TempData["NotFoundRegistryForm"] = Constant.NotFoundRegistryForm; return(View("Registry")); }
public static ViewModelSection GetNewSection(ViewModels viewType, IServiceProvider _service) { ViewModelSection retView = null; switch (viewType) { case ViewModels.PlaneMeeting: retView = new PlaneMeetingViewModel(_service); retView.Name = "Інформація про засідання"; break; case ViewModels.Issues: retView = new IssuesViewModel(_service); retView.Name = "Огляд протоколів"; break; case ViewModels.ReqistryOfDecisions: retView = new RegistryViewModel(_service); retView.Name = "Реєстр рішень"; break; case ViewModels.Protocols: retView = new ProtocolsViewModel(_service); retView.Name = "Перелік протоколів"; break; case ViewModels.Filter: retView = new FilterViewModel(_service); retView.Name = "Фільтр"; break; case ViewModels.CreateMeeting: retView = new CreateMeetingViewModel(_service); retView.Name = "Планування нового засідання"; break; default: break; } return(retView); }
/// <summary> /// This method takes a list of registry items, collects additional information /// for each registry and returns a ViewModel. /// </summary> /// <param name="registries"></param> /// <returns>A list of RegistryViewModel items.</returns> private List <RegistryViewModel> ConvertRegistriesToViewModel(List <Registry> registries, bool suggestion = false) { List <RegistryViewModel> weekRegistries = new List <RegistryViewModel>(); Task task; Mission mission; RegistryViewModel registryViewModel; foreach (var reg in registries) { registryViewModel = new RegistryViewModel(); if (reg.TaskId == null) { registryViewModel.TaskId = null; registryViewModel.MissionName = "Internal time"; } else { task = unitOfWork.TaskRepository.GetById(reg.TaskId); mission = unitOfWork.MissionRepository.GetById(task.MissionId); registryViewModel.TaskName = task.Name; registryViewModel.MissionName = mission.MissionName; registryViewModel.MissionColor = mission.Color; registryViewModel.Invoice = task.Invoice; registryViewModel.TaskId = task.TaskId; } registryViewModel.Day = reg.Date.DayOfWeek; registryViewModel.Hours = reg.Hours; registryViewModel.Created = reg.Created; registryViewModel.Date = reg.Date; if (!suggestion) { registryViewModel.RegistryId = reg.RegistryId; } weekRegistries.Add(registryViewModel); } return(weekRegistries); }
public IActionResult RegistryRepository(RegistryViewModel registryViewModel, string registryType) { if (ModelState.IsValid) { SQLInjectionProtectionService sQLInjectionProtectionService = new SQLInjectionProtectionService(); List <string> dataList = new List <string> { registryViewModel.Name, registryViewModel.City }; if (sQLInjectionProtectionService.HasMaliciousCharacters(dataList)) { HttpContext.Session.SetString("MaliciousSymbols", Constant.MaliciousSymbols); return(View("Registry")); } var currentUser = HttpContext.Session.GetString("CurrentUser"); var user = db.Accounts.FirstOrDefault(x => x.UserName == currentUser); Registry registry = new Registry { Name = registryViewModel.Name, Location = registryViewModel.City, DateOfEvent = registryViewModel.DateOfEvent, AccountId = user.Id }; if (registryType == Enums.RegistryType.Baby.ToString()) { registry.RegistryType = Enums.RegistryType.Baby; } else if (registryType == Enums.RegistryType.Wedding.ToString()) { registry.RegistryType = Enums.RegistryType.Wedding; } else if (registryType == Enums.RegistryType.Birthday.ToString()) { registry.RegistryType = Enums.RegistryType.Birthday; } db.Registries.Add(registry); db.SaveChanges(); this.TempData["SuccessfullyCreatedRegistry"] = Constant.SuccessfullyCreatedRegistry; return(View("Registry")); } this.TempData["IncorrectRegistryForm"] = Constant.IncorrectRegistryForm; return(View("Registry")); }
public async Task <IActionResult> Register(RegistryViewModel reg) { if (ModelState.IsValid) { // Check username is not taken if (!await AccountDB.IsUsernameTaken(reg.Username, _context)) { Account acc = new Account() { Email = reg.Email, FirstName = reg.FirstName, LastName = reg.LastName, Password = reg.Password, Username = reg.Username }; // Add Account to DB await AccountDB.Register(_context, acc); SessionHelper.CreateUserSession(acc.AccountID, acc.Username, _accessor); // Create user session HttpContext.Session.SetInt32("ID", acc.AccountID); //Console.WriteLine(HttpContext.Session.GetInt32("ID")); HttpContext.Session.SetString("Username", acc.Username); //string username = HttpContext.Session.GetString("Username"); //Console.WriteLine(username); return(RedirectToAction("Index", "Home")); } else // If username is taken, add error { // Display error ModelState.AddModelError(nameof(Account.Username), "Username is already taken!"); } } return(View(reg)); }
public ActionResult Registry(RegistryViewModel rvm) { return(View()); //Проверка модели и username на предмет вхождения логина в базу if (!ModelState.IsValid || !CheckUsername(rvm.Username)) { return(View(rvm)); } data_storage.UserAccounts.Add(new UserAccount() { Username = rvm.Username, Password = rvm.Password, Role = rvm.Role, Email = rvm.Email }); data_storage.SaveChanges(); data_storage.TemporaryUsers.Add(new OperationRegistryUser() { Addres = rvm.Addres, ClassId = rvm.ClassId, DateOfBirth = rvm.DateOfBirth, FirstName = rvm.FirstName, MiddleName = rvm.MiddleName, LastName = rvm.LastName, Gender = rvm.Gender, Role = rvm.Role, SchoolId = rvm.SchoolId, UserId = data_storage.UserAccounts.Where(u => u.Username.Equals(rvm.Username) && u.Password.Equals(rvm.Password)).First().UserId }); data_storage.SaveChanges(); return(Redirect("~/Account/Login")); }