public ActionResult ListarProductosSegunda() { SucursalProductoVM model = new SucursalProductoVM(); // var resultado = new ProductoLogica().ListarProductosDeSegunda(); var url = "https://localhost:44310/api/MyMusicAppServices/GetProductosSegunda"; var webrequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url); string datos = ""; using (var response = webrequest.GetResponse()) { using (var reader = new StreamReader(response.GetResponseStream())) { var resultadoLectura = reader.ReadToEnd(); datos = resultadoLectura.ToString(); } } var resultado = JsonConvert.DeserializeObject <List <ProductoDTO> >(datos); model.ListadoProductos = new List <ProductoDTO>(); foreach (var item in resultado) { model.ListadoProductos.Add((ProductoDTO)item); } // datos correctos return(View(model)); }
// GET: ClienteController/Details/5 public ActionResult Details(int id) { SucursalProductoVM model = new SucursalProductoVM(); var resultado = new SucursalLogica().ObtenerSucursalPorCodigo(id); if (resultado.GetType() == typeof(ErrorDTO)) { model.Error = (ErrorDTO)resultado; } else { model.Sucursal = (SucursalDTO)resultado; } return(View(model)); }
// GET: ClienteController public ActionResult Index() { SessionHelper.VerificadorUsuario(HttpContext.Session); SucursalProductoVM model = new SucursalProductoVM(); Random aleatorio = new Random(); int resultadoAleatorio = aleatorio.Next(1, 10); if (resultadoAleatorio <= 5) { model.Sucursal = new DTO.SucursalDTO { DirSucursal = "Heredia", HorarioSucursal = "08-17", Mensaje = HttpContext.Session.GetString("Usuario") }; model.Producto = new DTO.ProductoDTO { NombreProducto = "Guitarra", CantidadInventario = 5, PrecioUnitario = 10000, TipoProducto = 1 }; model.NombreTipo = Enum.GetName(typeof(TiposProducto), model.Producto.TipoProducto); ViewBag.Usuario = "El usuario conectado es " + HttpContext.Session.GetString("Usuario"); ViewBag.TiempoConexion = "El tiempo de conexión es " + DateTime.Now.ToString(); } else { model.Error = new DTO.ErrorDTO { MensajeError = "No fue posible cargar la información, el resultado aleatorio fue " + resultadoAleatorio + "." }; } return(View(model)); }
public ActionResult Productos() { SucursalProductoVM model = new SucursalProductoVM(); var resultado = new ProductoLogica().ListarProductos(); if (resultado.ElementAt(0).GetType() == typeof(ErrorDTO)) { // mensaje de erorr model.Error = (ErrorDTO)resultado.ElementAt(0); } else { model.ListadoProductos = new List <ProductoDTO>(); foreach (var item in resultado) { model.ListadoProductos.Add((ProductoDTO)item); } // datos correctos } return(Json(model.ListadoProductos)); }
//GET: ClienteController/ListarSucursales public ActionResult ListarSucursales() { SucursalProductoVM model = new SucursalProductoVM(); var resultado = new SucursalLogica().ListarTotalSucursales(); if (resultado.ElementAt(0).GetType() == typeof(ErrorDTO)) { model.Error = (ErrorDTO)resultado.ElementAt(0); } else { model.ListadoSucursales = new List <SucursalDTO>(); foreach (var item in resultado) { var itemConvertido = (SucursalDTO)item; model.ListadoSucursales.Add(itemConvertido); } } return(View(model)); }
// GET: ClienteController/ListarProductosPorTipo?idProducto=5 public ActionResult ListarProductosPorTipo(int idProducto) { SucursalProductoVM model = new SucursalProductoVM(); SessionHelper.VerificadorUsuario(HttpContext.Session); var resultado = new ClaseEjemploLogica().ObtenerProductoPorTipo(idProducto); // Cambiarlo por ListarProductosPorTipo if (resultado.ElementAt(0).GetType() == typeof(ErrorDTO)) { model.Error = (ErrorDTO)resultado.ElementAt(0); } else { model.ListadoProductos = new List <ProductoDTO>(); foreach (var item in resultado) { model.ListadoProductos.Add((ProductoDTO)item); } // model.Sucursal = new SucursalDTO { Mensaje = HttpContext.Session.GetString("Usuario") }; ViewData["Usuario"] = "El archivo conectado es: " + HttpContext.Session.GetString("Usuario"); } return(View(model)); }