public UnitOfWorkDapperRepository(IDbTransaction transaction) { ProductRepository = new ProductoRepository(transaction); ClienteRepository = new ClienteRepository(transaction); VendedorRepository = new VendedorRepository(transaction); FacturaRepository = new FacturaRepository(transaction); }
public VendedorService() { string cadena = "Data Source=localhost:1521/xe;User Id=sarasoft;Password=1234"; conexion = new OracleConnection(cadena); vendedorRepositorio = new VendedorRepository(conexion); }
public VendedorController() { repository = new VendedorRepository(); repositoryUsuario = new UsuarioRepository(); repositoryVeiculo = new VeiculoRepository(); }
public IActionResult LoguinVendedor([FromServices] VendedorRepository vendedorRepository, VendedorLoguinModel model) { if (ModelState.IsValid) { try { var vendedor = vendedorRepository.GetByEmailAndSenha(model.Email, model.Senha); if (vendedor != null) { var identity = new ClaimsIdentity(new[] { new Claim(ClaimTypes.Name, vendedor.Email) }, CookieAuthenticationDefaults.AuthenticationScheme); HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, new ClaimsPrincipal(identity)); return(RedirectToAction("Index", "Vendedor")); } else { TempData["MensagemErro"] = "Email ou Senha Incorretos."; } } catch (Exception e) { TempData["MensagemErro"] = "Erro " + e.Message; } } return(View()); }
public IActionResult CadastroVendedor([FromServices] VendedorRepository vendedorRepository, VendedorCadastroModel model) { if (ModelState.IsValid) { try { if (vendedorRepository.GetByEmail(model.Email) != null) { throw new Exception("Email já Cadastrado."); } var vendedor = new Vendedor(); vendedor.Nome = model.Nome; vendedor.Email = model.Email; vendedor.Senha = model.Senha; vendedor.Telefone = model.Telefone; vendedorRepository.Insert(vendedor); TempData["MensagemSucesso"] = "Vendedor Cadastrado Com Sucesso"; ModelState.Clear(); } catch (Exception e) { TempData["MensagemErro"] = "Erro " + e.Message; } } return(View()); }
public ActionResult Cadastrar() { VendedorRepository vendedorRepository = new VendedorRepository(); List <Vendedor> vendedores = vendedorRepository.ObterTodos(); ViewBag.Vendedores = vendedores; return(View()); }
public IActionResult Listar() { try { var vendedorRepo = new VendedorRepository(); var vendedores = vendedorRepo.ListAll(); return(Ok(vendedores)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult Get(long idVendedor) { try { var vendedorRepo = new VendedorRepository(); var vendedor = vendedorRepo.Get(idVendedor); return(Ok(vendedor)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult VendedorSemCliente() { try { var vendedorRepo = new VendedorRepository(); var vendedores = vendedorRepo.ListarVendedoresSemCliente().Select(x => new { IdVendedor = x.IdVendedor, Nome = x.Nome }); return(Ok(vendedores)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult Inserir([FromBody] VendedorDTO dto) { try { var vendedorRepo = new VendedorRepository(); var cliente = new Vendedor(dto.Nome, dto.Cpf); vendedorRepo.Add(cliente); return(Json("Vendedor Incluido!")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public ActionResult Cadastro() { VendedorRepository vendedorRepository = new VendedorRepository(); List <Vendedor> vendedores = vendedorRepository.ObterTodos(); ViewBag.Vendedores = vendedores; ClienteRepository clienteRepository = new ClienteRepository(); List <Cliente> clientes = clienteRepository.ObterTodos(); ViewBag.Clientes = clientes; return(View()); }
public IActionResult Atualizar([FromBody] VendedorDTO dto) { try { var vendedorRepo = new VendedorRepository(); var vendedor = vendedorRepo.Get(dto.IdVendedor); vendedor.Atualizar(dto.Nome, dto.Cpf); vendedorRepo.Update(vendedor); return(Json("Vendedor Atualizado!")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult Deletar(long id) { try { var vendedorRepo = new VendedorRepository(); var vendedor = vendedorRepo.Get(id); vendedor.PodeDeletar(); vendedorRepo.Delete(vendedor); return(Json("Vendedor Excluido!")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public void Initialize() { _VendedorRepository = new VendedorRepository(); }
public VendaController() { repository = new VendaRepository(); repositoryVendedor = new VendedorRepository(); repositoryCliente = new ClienteRepository(); }
public VendedorService(string connectionString) { conexion = new ConnectionManager(connectionString); vendedorRepository = new VendedorRepository(conexion); }
public RotaController() { repository = new RotaRepository(); repositoryVendedor = new VendedorRepository(); }
public ClienteController() { repository = new ClienteRepository(); repositoryVendedor = new VendedorRepository(); }
public IActionResult ConsultaVendedorProdutos([FromServices] ProdutoRepository produtoRepository, [FromServices] VendedorRepository vendedorRepository) { var produtos = new List <Produto>(); try { var vendedor = vendedorRepository.GetByEmail(User.Identity.Name); produtos = produtoRepository.GetByVendedor(vendedor.IdVendedor); } catch (Exception e) { TempData["MensagemErro"] = "Erro " + e.Message; } return(View(produtos)); }
public IActionResult CadastroProduto([FromServices] ProdutoRepository produtoRepository, ProdutoCadastroModel model, [FromServices] VendedorRepository vendedorRepository) { if (ModelState.IsValid) { try { var vendedor = vendedorRepository.GetByEmail(User.Identity.Name); var produto = new Produto(); produto.Nome = model.Nome; produto.Descricao = model.Descricao; produto.Categoria = model.Categoria; produto.Preco = double.Parse(model.Preco); produto.IdVendedor = vendedor.IdVendedor; produtoRepository.Insert(produto); TempData["MensagemSucesso"] = "Produto Cadastrado Com Sucesso."; ModelState.Clear(); } catch (Exception e) { TempData["MensagemErro"] = "Erro " + e.Message; } } return(View()); }