/// <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)); }
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 })); }
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")); } }