public ActionResult Users() { var repo = UserRepositoryFactory.GetRepository(); var model = repo.GetAll(); return(View(model)); }
public static void Main(string[] args) { var repositorio = UserRepositoryFactory.Criar(TipoRepositorio.List); var opt = Menu(); List <User> membros = new List <User>(); while (opt != "3") { switch (opt) { case "1": var nome = Console.ReadLine(); findUser(repositorio); opt = Menu(); break; case "2": repositorio.Adicionar(newUser()); opt = Menu(); break; case "3": return; default: Console.WriteLine("Insira um valor entre 1 e 3"); opt = Menu(); break; } } }
public async Task <ActionResult> EditUser(UserViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var userRepo = UserRepositoryFactory.GetRepository(); var oldUser = userRepo.GetByID(model.NewUser.Email); var store = new UserStore <ApplicationUser>(new ApplicationDbContext()); var manager = new UserManager <ApplicationUser>(store); var user = manager.FindByEmail(model.NewUser.Email); if (!String.IsNullOrEmpty(model.NewUser.NewPassword)) { manager.RemovePassword(user.Id); manager.AddPassword(user.Id, model.NewUser.NewPassword); } if (oldUser.Role != model.NewUser.Role) { manager.RemoveFromRole(user.Id, oldUser.Role); manager.AddToRole(user.Id, model.NewUser.Role); } user.FirstName = model.NewUser.FirstName; user.LastName = model.NewUser.LastName; await manager.UpdateAsync(user); var ctx = store.Context; ctx.SaveChanges(); return(RedirectToAction("Users", "Admin")); }
private async Task OnSchedulingOptionSelected(IDialogContext context, IAwaitable <string> result) { try { var optionSelected = await result; switch (optionSelected) { case NewAppointment: PromptDialog.Choice(context, ResumeAfterHospitalSearchTypeSelected, new[] { ByDoctorsNameOption, FindNearHospitalsOption }, "How do you want to inform your hospital?"); break; case MyAppointments: var repo = UserRepositoryFactory.CreateUserRepository(); var user = context.UserData.GetValue <User>("user"); var appointments = repo.SearchAppointments(user.Number, user.AccessKey); await ShowAppointments(context, appointments); context.Done <object>(null); break; } } catch (TooManyAttemptsException ex) { System.Diagnostics.Trace.TraceError($"Error: {ex.Message}"); await context.PostAsync($"Ooops! Too many attempts. Don't worry, I'm trying to solve this issue, please try again."); } }
public ActionResult Sales() { var userRepo = UserRepositoryFactory.GetRepository(); var model = new SalesReportModel(); model.Users = userRepo.GetAll(); return(View(model)); }
public User[] GetUsers() { var _userRepository = UserRepositoryFactory.GetUserRepository(); var usersItems = _userRepository.GetUsers(); return(usersItems); }
public ActionResult Users() { var userRepo = UserRepositoryFactory.GetRepository(); var users = userRepo.GetAll(); return(View(users)); }
public ActionResult EditUser(string id) { var repo = UserRepositoryFactory.GetRepository(); var model = new EditUserModel(); model.details = repo.GetByID(id); model.user = new User(); model.user.Id = id; return(View(model)); }
public UserService( IConfiguration config, UserRepositoryFactory userRepositoryFactory ) { var useDb = (ConnectDb)int.Parse(config[DbConnectionConst.UserUseDbKey]); _userRepository = userRepositoryFactory.Produce(useDb); _mapper = new MapperConfiguration(cfg => { cfg.CreateMap <UserDto, UserEntity>(); }).CreateMapper(); }
public ActionResult EditUser(EditUserModel model) { var repo = UserRepositoryFactory.GetRepository(); model.user.FirstName = model.details.FirstName; model.user.LastName = model.details.LastName; model.user.FullName = $"{model.details.FirstName} {model.details.LastName}"; model.user.Email = model.details.Email; model.user.UserName = model.user.Email; repo.EditUser(model.user, model.details); return(View("EditUser", model)); }
private async Task MessageReceivedAsync(IDialogContext context, IAwaitable <object> result) { var unused = await result as IMessageActivity; var repo = UserRepositoryFactory.CreateUserRepository(); var user = context.UserData.GetValue <User>("user"); var refunds = repo.SearchRefunds(user.Number, user.AccessKey); await ShowRefunds(context, refunds); context.Done <object>(null); }
public AdminController() { _carsRepo = CarRepositoryFactory.GetRepository(); _specialsRepo = SpecialsRepositoryFactory.GetRepository(); _makeRepo = MakeRepositoryFactory.GetRepository(); _modelRepo = ModelRepositoryFactory.GetRepository(); _colorRepo = ColorRepositoryFactory.GetRepository(); _bodyStyleRepository = BodyStyleRepositoryFactory.GetRepository(); _transmissionRepository = TransmissionRepositoryFactory.GetRepository(); _customerContactRepository = CustomerContactRepositoryFactory.GetRepository(); _purchaseLogRepository = PurchaseLogRepositoryFactory.GetRepository(); _userRepository = UserRepositoryFactory.GetRepository(); }
public ActionResult EditUser(string email) { var userRepo = UserRepositoryFactory.GetRepository(); UserViewModel model = new UserViewModel(); model.NewUser = userRepo.GetByID(email); model.RolesLookup = (new ApplicationDbContext()).Roles.ToList().Select(rr => new SelectListItem { Value = rr.Name.ToString(), Text = rr.Name }).ToList(); return(View(model)); }
/// <summary> /// Выбираем исполнителя /// </summary> /// <param name="users">список изеров</param> /// <param name="assignee">назначенный исполнитель</param> private static User Assignee() { IReadOnlyRepository<User> userRreadOnlyRepository = UserRepositoryFactory.Create(); userRreadOnlyRepository.Read(out bool flag); if (flag == false) { OutputStringConsole("Список исполнителе пуст\nДобавте нового исполнителя:", null, ConsoleColor.Green); return AddNewUser(); } List<User> users = (List<User>)userRreadOnlyRepository.Read(out bool f); //Флаг для выхода из цикла bool exitLoop = false; while (!exitLoop) { Console.WriteLine("\nСписок исполнителей: "); foreach (var us in users) { Console.WriteLine("{0} - {1} {2}", us.Id, us.UserFirstName, us.UserLastName); } Console.WriteLine("\nВведите номер исполнителя: "); string id = Console.ReadLine(); EnteredStringParse(id, out int num, out bool flg); //Если пользователь ввел валидный номер из списка //то пробегаемся по нашему списку if (flg) { foreach (var user in users) { if (num == user.Id) { exitLoop = true; return user; } } } //Если введенный номер не из списка выводим сообщение OutputStringConsole("Введите номер исполнителя из списка", null, ConsoleColor.Yellow); } return null; }
private async Task AfterFormFilled(IDialogContext context, IAwaitable <BalanceSlipQuery> result) { var query = await result; var user = context.UserData.GetValue <User>("user"); var repo = UserRepositoryFactory.CreateUserRepository(); var fileUrl = repo.RequestBalanceSlip(user.Number, user.AccessKey, query.Year); var message = context.MakeMessage(); message.Attachments.Add(new Attachment { ContentUrl = fileUrl, ContentType = "image/jpg" }); await context.PostAsync(message); context.Done <object>(null); }
private static async Task AfterFormFilled(IDialogContext context, IAwaitable <BillPaymentQuery> result) { var query = await result; var user = context.UserData.GetValue <User>("user"); var repo = UserRepositoryFactory.CreateUserRepository(); var urlArquivo = repo.GenerateBarcodeBill(user.Number, user.AccessKey, query.Year, query.Month); var message = context.MakeMessage(); message.Attachments.Add(new Attachment { ContentUrl = urlArquivo, ContentType = "image/jpg" }); await context.PostAsync(message); context.Done <object>(null); }
/// <summary> /// Добавление нового юзера /// </summary> /// <returns></returns> private static User AddNewUser() { IUserRepository userRepository = UserRepositoryFactory.Create(); User user = new User() { }; //Имя Console.WriteLine("Введите имя юзера: "); string firstName = Console.ReadLine(); user.UserFirstName = firstName; //Фамилия Console.WriteLine("Введите фамилию юзера: "); string lastName = Console.ReadLine(); user.UserLastName = lastName; //Указываем приоритет задачи Status(out UserStatus status); user.UserStatus = status; userRepository.Create(user); return user; }
private async Task ResumeAfterAutentication(IDialogContext context, IAwaitable <Credentials> result) { var credencials = await result; var repo = UserRepositoryFactory.CreateUserRepository(); var user = repo.Search(credencials.Number, credencials.AccessKey); if (user == null) { PromptDialog.Confirm(context, RetriesAfterAuthenticationFail, "Unfortunately I couldn't find you in my database. Do you wanna try again?", "It's not a valid option!"); } else { context.UserData.SetValue("user", user); var message = context.MakeMessage(); message.Text = $"Right {user.Name}, now tell me how I can help you today?"; await context.PostAsync(message); ShowCards(context); context.Wait(MessageReceivedAsync); } }
public List <User> findUser(IRepositorio memberList) { var repositorio = UserRepositoryFactory.Criar(TipoRepositorio.List); Console.WriteLine("Digite o nome a pesquisar"); repositorio.Pesquisar(Console.ReadLine()); int i = 0; foreach (User x in memberList) { Console.WriteLine("{0} - {1} {2}", i, x.Nome, x.Sobrenome); i++; } var opt2 = Convert.ToInt32(Console.ReadLine()); var primeiro = memberList.ElementAt(opt2); var aniversario = primeiro.Aniversario(); Console.WriteLine($"Dados da pessoa:\n Nome Completo: {primeiro.Nome} {primeiro.Sobrenome}\n Data do aniversário: {primeiro.Birth}"); Console.WriteLine($"Faltam {aniversario} dias para esse aniversario"); return(primeiro); }
public bool TryAuthenticateUser(string userName, string password, out string idOperatore) { CheckTryAuthenticateUserParameter(userName, password); const bool VERIFYPASSWORDKO = false; var userRepository = UserRepositoryFactory.GetInstance(_ambientDbContextLocator); using (var context = _dbContextScopeFactory.CreateReadOnly()) { var listOperatori = userRepository.OperatoreByUsername(userName); bool verifyPassword = VERIFYPASSWORDKO; idOperatore = null; if (listOperatori.Any()) { var operatore = listOperatori.First(); verifyPassword = PasswordEncryptor.VerifyPassword(password, operatore.Password); idOperatore = operatore.Id.ToString(); } return(verifyPassword); } }
public AccountController() { _userRepository = UserRepositoryFactory.GetRepository(); }
private void Save(User newUser) => UserRepositoryFactory.Create().SaveUser(newUser);
public void ChangeUser(User user) { var _userRepository = UserRepositoryFactory.GetUserRepository(); _userRepository.ChangeUser(user); }
public static void Main(string[] args) { var repositorio = UserRepositoryFactory.Criar(TipoRepositorio.List); List <User> aniversariantes = new List <User>(); //cria uma lista vazia foreach (var usuario in repositorio.Pesquisar("")) //repositorio.pesquisar("") tem o mesmo valor que o getall { if (usuario.Aniversario() == 0) { aniversariantes.Add(usuario); //se o aniversario for hoje, adiciona na lista } } if (aniversariantes.Any()) //se existirem elementos na lista { Console.WriteLine("Aniversariantes do dia"); foreach (var usuario in aniversariantes) { Console.WriteLine("{0}, {1}, {2}", usuario.Nome, usuario.Sobrenome, usuario.Birth); } } var opt = Menu(); while (opt != "5") { switch (opt) { case "1": Console.WriteLine("Digite o nome a pesquisar"); var foundUsers = repositorio.Pesquisar(Console.ReadLine()); int i = 0; foreach (User x in foundUsers) { Console.WriteLine("{0} - {1} {2}", i, x.Nome, x.Sobrenome); i++; } if (i == 0) { Console.WriteLine("Nenhum usuario encontrado"); opt = Menu(); break; } var opt2 = Convert.ToInt32(Console.ReadLine()); var primeiro = foundUsers.ElementAt(opt2); var aniversario = primeiro.Aniversario(); Console.WriteLine($"Dados da pessoa:\n Nome Completo: {primeiro.Nome} {primeiro.Sobrenome}\n Data do aniversário: {primeiro.Birth}"); Console.WriteLine($"Faltam {aniversario} dias para esse aniversario"); opt = Menu(); break; case "2": Console.WriteLine("Digite o Nome da pessoa que deseja adicionar"); var nome = Console.ReadLine(); Console.WriteLine("Digite o Sobrenome da pessoa que deseja adicionar"); var sobrenome = Console.ReadLine(); Console.WriteLine("Digite a data do aniversário no formato dd/mm/yyyy"); var birth = Convert.ToDateTime(Console.ReadLine()); repositorio.Adicionar(new User(nome, sobrenome, birth)); opt = Menu(); break; case "3": Console.WriteLine("Digite o Id do usuario a ser atualizado"); foreach (var usuario in repositorio.Pesquisar("")) { Console.WriteLine($"{usuario.Id} - {usuario.Nome} {usuario.Sobrenome} {usuario.Birth}"); } var id = Int32.Parse(Console.ReadLine()); Console.WriteLine("Qual atributo deseja editar?\n1 - Nome\n2 - Sobrenome\n3 - Data de nascimento"); var editOpt = Console.ReadLine(); switch (editOpt) { case "1": Console.WriteLine("Digite o novo nome"); var novoNome = Console.ReadLine(); repositorio.Update(id, novoNome, null, null); break; case "2": Console.WriteLine("Digite o novo sobrenome"); var novoSobrenome = Console.ReadLine(); repositorio.Update(id, null, novoSobrenome, null); break; case "3": Console.WriteLine("Digite a nova data de nascimento"); var novaData = Convert.ToDateTime(Console.ReadLine()); repositorio.Update(id, null, null, novaData); break; } opt = Menu(); break; case "4": Console.WriteLine("Digite o Id do cadastro a ser removido"); foreach (var usuario in repositorio.Pesquisar("")) { Console.WriteLine($"{usuario.Id} - {usuario.Nome} {usuario.Sobrenome} {usuario.Birth}"); } id = Int32.Parse(Console.ReadLine()); var usuarioRemovido = repositorio.GetById(id); repositorio.Remover(usuarioRemovido); opt = Menu(); break; default: Console.WriteLine("Insira um valor entre 1 e 5"); opt = Menu(); break; } } }
public ReportsAPIController() { _userRepo = UserRepositoryFactory.GetRepository(); _reportsRepository = ReportsRepositoryFactory.GetRepository(); }
public OrganizationFunctions(IOrganizationRepository repo, UserRepositoryFactory repoFactory, IApiAuthentication apiAuthentication) { _repo = repo; _userRepoFactory = repoFactory; _apiAuthentication = apiAuthentication; }
public UserFunctions(UserRepositoryFactory userRepoFactory, IApiAuthentication apiAuthentication) { _repoFactory = userRepoFactory; _apiAuthentication = apiAuthentication; }
public AccountController(ApplicationUserManager userManager, ApplicationSignInManager signInManager) { UserManager = userManager; SignInManager = signInManager; _userRepository = UserRepositoryFactory.GetRepository(); }
public void DeleteUser(int Id) { var _userRepository = UserRepositoryFactory.GetUserRepository(); _userRepository.DeleteUser(Id); }