Ejemplo n.º 1
0
 public OrdersController(IGenericHttpService <OrderDto> genericHttpService)
 {
     _genericHttpService             = genericHttpService;
     _genericHttpService.controlador = "Orders";
     _genericHttpService.cliente     = "TEST";
 }
 public LeitorController(IGenericHttpService service, IGeradorHeader header)
 {
     _service = service;
     _header  = header;
 }
Ejemplo n.º 3
0
 public ProductsController(IGenericHttpService <ProductDto> genericHttpService)
 {
     _genericHttpService             = genericHttpService;
     _genericHttpService.controlador = "Products";
     _genericHttpService.cliente     = "TEST";
 }
Ejemplo n.º 4
0
        public async Task <IActionResult> OrdersView()
        {
            IGenericHttpService <OrderDto> servicio = HttpContext.RequestServices.GetService <IGenericHttpService <OrderDto> >();

            servicio.cliente     = "TEST";
            servicio.controlador = "Orders";

            var kv = await servicio.HttpCbosAsync();

            if (kv.Key != HttpStatusCode.OK)
            {
                return(StatusCode((int)kv.Key));                             // ((int)HttpContext.Response.StatusCode); // new StatusCodeResult((int)kv.Key);
            }
            //if (kv.Key == HttpStatusCode.Unauthorized) return StatusCode(401, null); // RedirectToAction(nameof(LogOut)); // StatusCode((int)HttpStatusCode.Unauthorized);

            kv.Value.ForEach(x => {
                switch (x.Key)
                {
                case "customers":
                    ViewData[x.Key]             = ((JArray)x.Value).ToObject(typeof(List <CustomersCboDto>));
                    ViewData["defaultCustomer"] = ((List <CustomersCboDto>)((JArray)x.Value).ToObject(typeof(List <CustomersCboDto>))).First();
                    break;

                case "employees":
                    ViewData[x.Key]             = ((JArray)x.Value).ToObject(typeof(List <EmployeCboDto>));
                    ViewData["defaultEmployee"] = ((List <EmployeCboDto>)((JArray)x.Value).ToObject(typeof(List <EmployeCboDto>))).First();
                    break;

                case "products":
                    ViewData[x.Key]            = ((JArray)x.Value).ToObject(typeof(List <ProductCboDto>));
                    ViewData["defaultProduct"] = ((List <ProductCboDto>)((JArray)x.Value).ToObject(typeof(List <ProductCboDto>))).First();
                    break;

                default:
                    break;
                }
            });

            return(View());

            //Type type = Assembly.GetCallingAssembly.GetType("")

            //KeyValuePair<HttpStatusCode, List<KeyValuePair<string, object>>> objetos = JsonConvert.DeserializeObject<KeyValuePair<HttpStatusCode, List<KeyValuePair<string, object>>>>(kv, new JsonSerializerSettings() { TypeNameHandling = TypeNameHandling.All });

            //var a = "";

            //var client = _httpClientFactory.CreateClient("TEST");
            //var response = await client.GetAsync($"Customers/Cbo").Result.Content.ReadAsStringAsync();
            //var customerCboDto = JsonConvert.DeserializeObject<List<CustomersCboDto>>(response, new JsonSerializerSettings() { TypeNameHandling = TypeNameHandling.All });

            //ViewData["customers"] = customerCboDto;   //.to categories.ToList();
            //ViewData["defaultCustomer"] = customerCboDto.First();

            //response = await client.GetAsync($"Employees/Cbo").Result.Content.ReadAsStringAsync();
            //var employeeCboDto = JsonConvert.DeserializeObject<List<EmployeCboDto>>(response, new JsonSerializerSettings() { TypeNameHandling = TypeNameHandling.All });

            //ViewData["employees"] = employeeCboDto;   //.to categories.ToList();
            //ViewData["defaultEmployee"] = employeeCboDto.First();
            ////ViewData["defaultCategory"] = categories.First();

            //response = await client.GetAsync($"Products/Cbo").Result.Content.ReadAsStringAsync();
            //var productsCboDto = JsonConvert.DeserializeObject<List<ProductCboDto>>(response, new JsonSerializerSettings() { TypeNameHandling = TypeNameHandling.All });

            //ViewData["products"] = productsCboDto;   //.to categories.ToList();
            //ViewData["defaultProduct"] = productsCboDto.First();
        }
 public EmprestimoController(IGenericHttpService service, IGeradorHeader header)
 {
     _service = service;
     _header  = header;
 }