// GET: Produtos/Details/5 public ActionResult Details(int id = 0) { ProdutosDetailsViewModel model = new ProdutosDetailsViewModel(); var getProduto = new InterfaceBazar().GetProduto(id); if (!getProduto.ProccessOk) { TempData["MensagemErro"] = "Erro ao capturar produto"; return(RedirectToAction("Index")); } model.Id = getProduto.Produto.Id; model.Nome = getProduto.Produto.Nome; model.Preco = getProduto.Produto.Preco; model.Quantidade = getProduto.Produto.Quantidade; model.Descricao = getProduto.Produto.Descricao; var vendedor = new InterfaceBazar().GetVendedor(getProduto.Produto.IdVendedor); if (!vendedor.ProccessOk) { TempData["MensagemErro"] = "Erro ao capturar vendedor"; return(RedirectToAction("Index")); } var dadosVendedor = new AspNetUsersRepository().GetUsuario(vendedor.Vendedor.IdUser); model.NomeVendedor = dadosVendedor.Nome + " " + dadosVendedor.Sobrenome; model.IdVendedor = vendedor.Vendedor.Id.ToString(); return(View(model)); }
public ActionResult Edit(VendedorEditViewModel model) { if (!ModelState.IsValid) { return(View(model)); } AspNetUsersModel vendedor = new AspNetUsersModel(); try { vendedor.IdUser = model.Id; vendedor.Nome = model.Nome; vendedor.Sobrenome = model.Sobrenome; vendedor.Email = model.Email; var getVendedor = new AspNetUsersRepository().AtualizarUsuario(vendedor); if (!getVendedor) { TempData["MensagemErro"] = "Erro ao atualizar vendedor"; return(View(model)); } TempData["MensagemSucesso"] = "Vendedor atualizado com sucesso"; return(RedirectToAction("Index")); } catch { TempData["MensagemErro"] = "Erro ao capturar vendedor"; return(View(model)); } }
// GET: Produtos/Create public ActionResult Create() { InterfaceBazar bazar = new InterfaceBazar(); ProdutosCreateViewModel model = new ProdutosCreateViewModel(); if (User.IsInRole("Admin")) { var vendedores = bazar.GetVendedores(); if (!vendedores.ProccessOk) { return(View(model)); } foreach (var item in vendedores.ListaVendedor) { VendedorModel vendedor = new VendedorModel(); vendedor.Id = item.Id; var dadosVendedor = new AspNetUsersRepository().GetUsuario(item.IdUser); vendedor.Nome = dadosVendedor.Nome + " " + dadosVendedor.Sobrenome; model.ListaVendedores.Add(vendedor); } } else { var user = new AspNetUsersRepository().GetUsuarioByUsername(User.Identity.Name); var getVendedor = bazar.GetVendedorByIdUser(user.Id); model.NomeVendedor = user.Nome + ' ' + user.Sobrenome; model.IdVendedor = getVendedor.Vendedor.Id.ToString(); } return(View(model)); }
// GET: Vendedor public ActionResult Index() { List <AspNetUsersModel> model = new List <AspNetUsersModel>(); model = new AspNetUsersRepository().GetUsuarios().Where(x => x.Tipo.ToLower() == "vendedor").ToList(); return(View(model)); }
public ActionResult Edit(UsuariosEditViewModel model) { if (!ModelState.IsValid) { return(View(model)); } try { AspNetUsersModel user = new AspNetUsersModel(); user.IdUser = model.Id; user.Nome = model.Nome; user.Sobrenome = model.Sobrenome; user.Email = model.Email; var usuario = new AspNetUsersRepository().AtualizarUsuario(user); if (usuario) { TempData["MensagemSucesso"] = "Usuário atualizado com sucesso"; return(RedirectToAction("Index")); } else { TempData["MensagemErro"] = "Erro ao Atualizar Usuário"; return(View(model)); } } catch (Exception ex) { TempData["MensagemErro"] = "Erro Inesperado"; return(View(model)); } }
// GET: Usuarios public ActionResult Index() { List <AspNetUsersModel> model = new List <AspNetUsersModel>(); model = new AspNetUsersRepository().GetUsuarios().ToList(); return(View(model)); }
// GET: Vendas/Details/5 public ActionResult Details(int id = 0) { if (id == 0) { TempData["MensagemErro"] = "Venda não existe!"; return(RedirectToAction("Index")); } VendasDetailsViewModel model = new VendasDetailsViewModel(); InterfaceBazar bazar = new InterfaceBazar(); var getVendas = bazar.GetVenda(id); if (!getVendas.ProccessOk) { TempData["MensagemErro"] = "Erro ao capturar venda!"; return(RedirectToAction("Index")); } model.Id = getVendas.Venda.Id; model.ValorTotal = getVendas.Venda.ValorTotal; var comprador = bazar.GetComprador(getVendas.Venda.IdComprador); if (!comprador.ProccessOk) { TempData["MensagemErro"] = "Erro ao capturar comprador da venda!"; return(RedirectToAction("Index")); } model.NomeComprador = comprador.Comprador.Nome + " " + comprador.Comprador.Sobrenome; foreach (var item in getVendas.Venda.ListaProdutoVendido) { ProdutosVendidosModel produto = new ProdutosVendidosModel(); produto.Id = item.Id; produto.PrecoPago = item.PrecoPago; var getProduto = bazar.GetProduto(item.IdProduto); if (!getProduto.ProccessOk) { TempData["MensagemErro"] = "Erro ao capturar produto da venda!"; return(RedirectToAction("Index")); } produto.Produto = getProduto.Produto.Nome; produto.Quantidade = item.Quantidade; produto.Status = item.Status; var getVendedor = bazar.GetVendedor(getProduto.Produto.IdVendedor); if (!getVendedor.ProccessOk) { TempData["MensagemErro"] = "Erro ao capturar vendedor do produto!"; return(RedirectToAction("Index")); } try { var getUser = new AspNetUsersRepository().GetUsuario(getVendedor.Vendedor.IdUser); produto.Vendedor = getUser.Nome + " " + getUser.Sobrenome; } catch (Exception ex) { TempData["MensagemErro"] = "Erro ao capturar nome do vendedor do produto!"; return(RedirectToAction("Index")); } model.ListaProdutos.Add(produto); } return(View(model)); }
// // GET: /Manage/Index public async Task <ActionResult> Index(ManageMessageId?message) { ViewBag.StatusMessage = message == ManageMessageId.ChangePasswordSuccess ? "Your password has been changed." : message == ManageMessageId.SetPasswordSuccess ? "Your password has been set." : message == ManageMessageId.SetTwoFactorSuccess ? "Your two-factor authentication provider has been set." : message == ManageMessageId.Error ? "An error has occurred." : message == ManageMessageId.AddPhoneSuccess ? "Your phone number was added." : message == ManageMessageId.RemovePhoneSuccess ? "Your phone number was removed." : ""; var userId = User.Identity.GetUserId(); var model = new IndexViewModel { HasPassword = HasPassword(), PhoneNumber = await UserManager.GetPhoneNumberAsync(userId), TwoFactor = await UserManager.GetTwoFactorEnabledAsync(userId), Logins = await UserManager.GetLoginsAsync(userId), BrowserRemembered = await AuthenticationManager.TwoFactorBrowserRememberedAsync(userId) }; try { var usuario = new AspNetUsersRepository().GetUsuario(userId); model.Nome = usuario.Nome + ' ' + usuario.Sobrenome; model.Funcao = "Admin"; } catch (Exception ex) { return(View(model)); } return(View(model)); }
public AspNetUsersService(IUnitOfWork unitOfWork) { _unitOfWork = unitOfWork; //_NLog_ErrorRep = new Repository<NLog_Error>(unitOfWork); //_Addresses = new Repository<Addresses>(unitOfWork); _AspNetUsersRep = new AspNetUsersRepository(unitOfWork); _menuSideListService = new MenuSideListService(unitOfWork); }
public OrganizationService() { _departmentRepository = new DepartmentRepository(); _staffRepository = new StaffRepository(); _applicationLoggingRepository = new ApplicationLoggingRepository(); _systemConfigDepartmentRepository = new SystemConfigDepartmentRepository(); _departmentStaffsRepository = new DepartmentStaffsRepository(); _userRepository = new AspNetUsersRepository(); }
public FormUserAuthorizationApiController() { this.repository = new FormUserAuthorizationRepository(); this.userRepository = new AspNetUsersRepository(); this.authorizationService = new AuthorizationService(); this.formUserAuthorizationRepository = new FormUserAuthorizationRepository(); var currentUserId = User.Identity.GetUserId(); user = userRepository.Search().Where(e => e.Id == currentUserId).FirstOrDefault(); }
public SystemService() { _aspNetRoleRepository = new AspNetRoleRepository(); _userRepository = new AspNetUsersRepository(); _aspNetUserRolesRepository = new AspNetUserRolesRepository(); _groupRepository = new AspNetGroupRepository(); _staffRepository = new StaffRepository(); _applicationLoggingRepository = new ApplicationLoggingRepository(); _groupUsersRepository = new AspNetGroupUsersRepository(); _aspNetGroupRolesRepository = new AspNetGroupRolesRepository(); }
public AccountService(IManageProjectRepository manageProjectRepository, ISystemsRepository systemsRepository, AspNetUsersRepository aspNetUsersRepository, AspNetUserRolesRepository aspNetUserRolesRepository, AspNetUserTokensRepository aspNetUserTokensRepo, /*ResoUserIntManager userManager*/ LogService logService, AspNetUsersService aspNetUsersService, AccountRepository repo, AccountServiceModel model, IAuthorizeService IAuthorizeService) : base(repo, model) { _aspNetUserRolesRepository = aspNetUserRolesRepository; _systemsRepository = systemsRepository; _manageProjectRepository = manageProjectRepository; _aspNetUsersRepository = aspNetUsersRepository; _aspNetUserTokensRepo = aspNetUserTokensRepo; //_userManager = userManager; log = logService; _aspNetUsersService = aspNetUsersService; _IAuthorizeService = IAuthorizeService; }
// GET: ProdutosVendidos public ActionResult Index() { List <ProdutosVendidosModel> listaProdutosVendidos = new List <ProdutosVendidosModel>(); InterfaceBazar bazar = new InterfaceBazar(); var getProdutosVendidos = bazar.GetProdutosVendidos(); if (!getProdutosVendidos.ProccessOk) { return(View(listaProdutosVendidos)); } foreach (var item in getProdutosVendidos.ListaProdutoVendido) { ProdutosVendidosModel produto = new ProdutosVendidosModel(); produto.Id = item.Id; produto.PrecoPago = item.PrecoPago; produto.Quantidade = item.Quantidade; produto.Status = item.Status; var nomeProduto = bazar.GetProduto(item.IdProduto); if (!nomeProduto.ProccessOk) { return(View(listaProdutosVendidos)); } produto.Produto = nomeProduto.Produto.Nome; var venda = bazar.GetVenda(item.IdVenda); if (!venda.ProccessOk) { return(View(listaProdutosVendidos)); } var comprador = bazar.GetComprador(venda.Venda.IdComprador); if (!comprador.ProccessOk) { return(View(listaProdutosVendidos)); } produto.Comprador = comprador.Comprador.Nome + ' ' + comprador.Comprador.Sobrenome; var vendedor = bazar.GetVendedor(nomeProduto.Produto.IdVendedor); if (!vendedor.ProccessOk) { return(View(listaProdutosVendidos)); } try { var usuarioVendedor = new AspNetUsersRepository().GetUsuario(vendedor.Vendedor.IdUser); produto.Vendedor = usuarioVendedor.Nome + ' ' + usuarioVendedor.Sobrenome; } catch (Exception ex) { return(View(listaProdutosVendidos)); } listaProdutosVendidos.Add(produto); } return(View(listaProdutosVendidos)); }
// GET: Produtos public ActionResult Index() { List <ProdutosModel> listaProdutos = new List <ProdutosModel>(); InterfaceBazar bazar = new InterfaceBazar(); ListaProdutoResult getProdutos = new ListaProdutoResult(); if (User.IsInRole("Admin")) { getProdutos = bazar.GetProdutos(); if (!getProdutos.ProccessOk) { return(View(listaProdutos)); } } else { var user = new AspNetUsersRepository().GetUsuarioByUsername(User.Identity.Name); var getVendedor = bazar.GetVendedorByIdUser(user.Id); getProdutos = bazar.GetProdutos(getVendedor.Vendedor.Id); if (!getProdutos.ProccessOk) { return(View(listaProdutos)); } } foreach (var item in getProdutos.ListaProduto) { ProdutosModel produto = new ProdutosModel(); produto.Id = item.Id; produto.Nome = item.Nome; produto.Preco = item.Preco; produto.Quantidade = item.Quantidade; var vendedor = bazar.GetVendedor(item.IdVendedor); if (!vendedor.ProccessOk) { return(View(listaProdutos)); } var dadosVendedor = new AspNetUsersRepository().GetUsuario(vendedor.Vendedor.IdUser); produto.Vendedor = dadosVendedor.Nome + " " + dadosVendedor.Sobrenome; produto.IdVendedor = vendedor.Vendedor.Id; listaProdutos.Add(produto); } return(View(listaProdutos)); }
// GET: Produtos/Edit/5 public ActionResult Edit(int id = 0) { if (id == 0) { TempData["MensagemErro"] = "Erro ao Carregar Produto"; return(RedirectToAction("Index")); } InterfaceBazar bazar = new InterfaceBazar(); ProdutosEditViewModel model = new ProdutosEditViewModel(); var produto = bazar.GetProduto(id); if (!produto.ProccessOk) { TempData["MensagemErro"] = "Erro ao Carregar Produto"; return(RedirectToAction("Index")); } model.Id = produto.Produto.Id; model.Nome = produto.Produto.Nome; model.Descricao = produto.Produto.Descricao; model.Preco = produto.Produto.Preco; model.Quantidade = produto.Produto.Quantidade; model.IdVendedor = produto.Produto.IdVendedor.ToString(); var vendedores = bazar.GetVendedores(); if (!vendedores.ProccessOk) { return(View(model)); } foreach (var item in vendedores.ListaVendedor) { VendedorModel vendedor = new VendedorModel(); vendedor.Id = item.Id; var dadosVendedor = new AspNetUsersRepository().GetUsuario(item.IdUser); if (vendedor.Id.ToString() == model.IdVendedor) { model.NomeVendedor = dadosVendedor.Nome + " " + dadosVendedor.Sobrenome; } vendedor.Nome = dadosVendedor.Nome + " " + dadosVendedor.Sobrenome; model.ListaVendedores.Add(vendedor); } return(View(model)); }
public ActionResult Index() { HomeModel model = new HomeModel(); InterfaceBazar bazar = new InterfaceBazar(); EstatisticaResult estatisticas = new EstatisticaResult(); if (User.IsInRole("Admin")) { estatisticas = bazar.GetEstatisticas(); if (!estatisticas.ProccessOk) { ViewBag.MensagemErro = "Erro ao Capturar Estatísticas"; return(View(model)); } } else { var user = new AspNetUsersRepository().GetUsuarioByUsername(User.Identity.Name); var getVendedor = bazar.GetVendedorByIdUser(user.Id); estatisticas = bazar.GetEstatisticas(getVendedor.Vendedor.Id); if (!estatisticas.ProccessOk) { ViewBag.MensagemErro = "Erro ao Capturar Estatísticas"; return(View(model)); } } model.Compradores = estatisticas.Compradores; model.Produtos = estatisticas.Produtos; if (estatisticas.ProdutosPagos != 0 && estatisticas.ProdutosVendidos != 0) { model.ProdutosPagos = (100 * estatisticas.ProdutosPagos) / estatisticas.ProdutosVendidos; } model.ProdutosVendidos = estatisticas.ProdutosVendidos; model.Vendas = estatisticas.Vendas; model.Vendedores = estatisticas.Vendedores; return(View(model)); }
// GET: Produtos/Edit/5 public ActionResult Edit(string id) { if (string.IsNullOrEmpty(id)) { TempData["MensagemErro"] = "Erro ao Carregar Usuário"; return(RedirectToAction("Index")); } UsuariosEditViewModel model = new UsuariosEditViewModel(); var usuario = new AspNetUsersRepository().GetUsuario(id); try { model.Id = usuario.Id; model.Nome = usuario.Nome; model.Sobrenome = usuario.Sobrenome; model.Email = usuario.Email; } catch (Exception) { TempData["MensagemErro"] = "Erro ao Carregar Usuário"; return(RedirectToAction("Index")); } return(View(model)); }
// GET: Vendedor/Edit/5 public ActionResult Edit(string id) { if (string.IsNullOrEmpty(id)) { TempData["MensagemErro"] = "Erro ao Capturar vendedor"; return(RedirectToAction("Index")); } VendedorEditViewModel model = new VendedorEditViewModel(); try { var getVendedor = new AspNetUsersRepository().GetUsuario(id); model.Id = getVendedor.IdUser; model.Nome = getVendedor.Nome; model.Sobrenome = getVendedor.Sobrenome; model.Email = getVendedor.Email; } catch (Exception ex) { TempData["MensagemErro"] = "Erro ao Capturar vendedor"; return(RedirectToAction("Index")); } return(View(model)); }
public ApplicationUserManager(AspNetUsersRepository store) : base(store) { }
public AuthorizationService() { this.formUserAuthorizationRepository = new FormUserAuthorizationRepository(); this.formRepository = new FormRepository(); this.userRepository = new AspNetUsersRepository(); }
static DbInitializer() { _appDbContext = AppDbContext.Create(); _workplacesRepository = new WorkplacesRepository(AppDbContext.Create()); _aspNetUsersRepository = new AspNetUsersRepository(AppDbContext.Create()); }
public TestService() { _aspNetRoleRepository = new AspNetRoleRepository(); _userRepository = new AspNetUsersRepository(); _aspNetUserRolesRepository = new AspNetUserRolesRepository(); }
public AspNetUsersApiController() { this.repository = new AspNetUsersRepository(); }
public async Task TestAgentManager() { //arrange var options = new DbContextOptionsBuilder <StorageContext>() .UseInMemoryDatabase(databaseName: "AgentManager") .Options; Guid credentialId = Guid.NewGuid(); Guid agentId = Guid.NewGuid(); var context = new StorageContext(options); var dummyAgent = new Agent { Id = agentId, Name = "TesterAgent", MachineName = "TestingMachine", MacAddresses = "00:00:00:a1:2b:cc", IPAddresses = "192.165.1.91", CredentialId = credentialId }; var dummyAgentHeartbeat = new AgentHeartbeat { Id = Guid.NewGuid(), AgentId = agentId }; var dummyCredential = new Credential { Id = credentialId, Name = "TesterCredential" }; var dummyUserAgent = new AspNetUsers { Id = Guid.NewGuid().ToString(), UserName = "******", Name = "TesterAgent" }; var dummyJob = new Job { Id = Guid.NewGuid(), AgentId = agentId, JobStatus = JobStatusType.New }; Seed(context, dummyAgent, dummyCredential, dummyUserAgent, dummyJob, dummyAgentHeartbeat); var agentLogger = Mock.Of <ILogger <Agent> >(); var usersLogger = Mock.Of <ILogger <AspNetUsers> >(); var scheduleLogger = Mock.Of <ILogger <Schedule> >(); var jobLogger = Mock.Of <ILogger <Job> >(); var credentialLogger = Mock.Of <ILogger <Credential> >(); var agentHeartbeatLogger = Mock.Of <ILogger <AgentHeartbeat> >(); var httpContextAccessor = new Mock <IHttpContextAccessor>(); httpContextAccessor.Setup(req => req.HttpContext.User.Identity.Name).Returns(It.IsAny <string>()); var userRepo = new AspNetUsersRepository(context, usersLogger, httpContextAccessor.Object); var agentRepo = new AgentRepository(context, agentLogger, httpContextAccessor.Object); var scheduleRepo = new ScheduleRepository(context, scheduleLogger, httpContextAccessor.Object); var jobRepo = new JobRepository(context, jobLogger, httpContextAccessor.Object); var credentialRepo = new CredentialRepository(context, credentialLogger, httpContextAccessor.Object); var agentHeartbeatRepo = new AgentHeartbeatRepository(context, agentHeartbeatLogger, httpContextAccessor.Object); /*var manager = new AgentManager(agentRepo, scheduleRepo, jobRepo,userRepo, credentialRepo, agentHeartbeatRepo);*/ //act AgentViewModel view = new AgentViewModel(); Agent agentModel = agentRepo.GetOne(agentId); view = view.Map(agentModel); /*var validAgentView = manager.GetAgentDetails(view);//Fetches agent details * bool agentWithDependant = manager.CheckReferentialIntegrity(agentId.ToString()); * * dummyJob.JobStatus = JobStatusType.Completed;//Removes referential integrity violation * bool agentWithoutDependant = manager.CheckReferentialIntegrity(agentId.ToString());*/ //assert /*Assert.Equal(dummyCredential.Name, validAgentView.CredentialName); * Assert.Equal(dummyUserAgent.UserName, validAgentView.UserName); * Assert.True(agentWithDependant); * Assert.False(agentWithoutDependant);*/ }