示例#1
0
        public IActionResult VendedorCreateOrUpdate(VendedorVM vendedorVM)
        {
            _vendedorBU.Save
            (
                vendedorVM.IDVendedor,
                idCompany,
                idUser,
                vendedorVM.Nome,
                vendedorVM.RG,
                vendedorVM.CPF,
                vendedorVM.DataNascimento,
                vendedorVM.Email,
                vendedorVM.CEP,
                vendedorVM.Endereco,
                vendedorVM.Numero,
                vendedorVM.Complemento,
                vendedorVM.Bairro,
                vendedorVM.Cidade,
                vendedorVM.UF,
                vendedorVM.IDEmpresa,
                vendedorVM.NomeContato,
                vendedorVM.Telefone,
                vendedorVM.WhatsApp,
                vendedorVM.Observacao
            );

            return(Ok());
        }
示例#2
0
        public IActionResult VendedorAddEdit(int?idVendedor)
        {
            if (idVendedor != null)
            {
                var vendedor = _vendedorRepository.GetByID(idVendedor ?? 0);

                var vendedorVM = new VendedorVM()
                {
                    IDVendedor     = vendedor.IDVendedor,
                    Nome           = vendedor.Nome,
                    RG             = vendedor.RG,
                    CPF            = vendedor.CPF,
                    DataNascimento = vendedor.DataNascimento,
                    Email          = vendedor.Email,
                    CEP            = vendedor.CEP,
                    Endereco       = vendedor.Endereco,
                    Numero         = vendedor.Numero,
                    Complemento    = vendedor.Complemento,
                    Bairro         = vendedor.Bairro,
                    Cidade         = vendedor.Cidade,
                    UF             = vendedor.UF,
                    IDEmpresa      = vendedor.IDEmpresa,
                    RazaoSocial    = _empresaRepository.GetByID(vendedor.IDEmpresa).RazaoSocial,
                    NomeContato    = vendedor.NomeContato,
                    Telefone       = vendedor.Telefone,
                    WhatsApp       = vendedor.WhatsApp,
                    Observacao     = vendedor.Observacao
                };

                return(View(vendedorVM));
            }

            return(View());
        }
示例#3
0
        /// <summary>
        /// QUIZ #2 - 2.b.iv    Búsqueda de vendedor por Primary Key.
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>

        public ActionResult DetailsVendedor(int id)
        {
            VendedorVM model = new VendedorVM();

            ViewBag.PuestoVendedor = "Puesto Vendedor: <NO ASIGNADO>";
            if (HttpContext.Session.GetString("PuestoVendedor") != null)
            {
                ViewBag.PuestoVendedor = "Puesto Vendedor: " + HttpContext.Session.GetString("PuestoVendedor");
            }


            var resultado = new VendedorLogica().ObtenerVendedorPorCodigo(new VendedorDTO {
                IdEntidad = id
            });

            if (resultado.GetType() == typeof(ErrorDTO))
            {
                model.Error = (ErrorDTO)resultado;
            }
            else
            {
                model.Vendedor = (VendedorDTO)resultado;
            }

            return(View(model));
        }
示例#4
0
        public ActionResult SetPuestoVendedor(VendedorVM model)
        {
            // Leer el puesto del vendedor
            VendedorDTO vendedorDTO = new VendedorDTO
            {
                IdEntidad = model.Vendedor.IdEntidad
            };

            var datosVendedor = new VendedorLogica().ObtenerVendedorPorCodigo(vendedorDTO);

            HttpContext.Session.SetString("PuestoVendedor", ((VendedorDTO)datosVendedor).Puesto);

            // return View("Puesto Vendedor Seleccionado");
            return(RedirectToAction("DetailsVendedor", new { id = model.Vendedor.IdEntidad }));
        }