Пример #1
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));
        }
Пример #2
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 }));
        }
Пример #3
0
        public ActionResult CreateVendedor(VendedorDTO model)
        {
            try
            {
                var resultado = new VendedorLogica().RegistrarVendedor(model);

                if (resultado.GetType() == typeof(ErrorDTO))
                {
                    throw new Exception("Error");
                }
                else
                {
                    return(RedirectToAction("DetailsVendedor", new { id = resultado.IdEntidad }));
                }
            }
            catch
            {
                return(View("Error"));
            }
        }