示例#1
0
        public async Task <ActionResult> ModificarCategorias(ent.Categoria entidad)
        {
            var _entidad = Mapper.Map <ent.Categoria, data.Categoria>(entidad);

            await new app.Categoria().Modificar(_entidad);
            return(RedirectToAction("ListarCategorias"));
        }
示例#2
0
        public async Task <ActionResult> DetalleCategorias(int id)
        {
            ViewBag.Message = "Eliminar categoria.";
            data.Categoria listar = await new app.Categoria().TraerUnoPorId(id);
            var            config = new MapperConfiguration(cfg => cfg.CreateMap <data.Categoria, ent.Categoria>());
            var            mapper = config.CreateMapper();

            ent.Categoria cate = mapper.Map <data.Categoria, ent.Categoria>(listar);
            return(View(cate));
        }
示例#3
0
        public async Task <ActionResult> EliminarCategoriaServicio(ent.Categoria entidad)
        {
            var httpClient = new HttpClient();
            HttpResponseMessage responseMessage = await httpClient.DeleteAsync("http://localhost:8082/api/Categoria/" + entidad.ID_Categoria.ToString());

            if (responseMessage.IsSuccessStatusCode)
            {
                return(RedirectToAction("CategoriasServicio"));
            }
            return(RedirectToAction("Error"));
        }
示例#4
0
        public async Task <ActionResult> ModificarCategoriaServicio(ent.Categoria entidad)
        {
            var httpClient = new HttpClient();
            HttpResponseMessage responseMessage = await httpClient.PutAsJsonAsync("http://localhost:8082/api/Categoria", entidad);

            if (responseMessage.IsSuccessStatusCode)
            {
                return(RedirectToAction("CategoriasServicio"));
            }
            return(RedirectToAction("Error"));
        }
示例#5
0
        public async Task <ActionResult> DetalleCategoriaServicio(int id)
        {
            var httpClient = new HttpClient();
            var json       = await httpClient.GetStringAsync("http://localhost:8082/api/Categoria/" + id);

            data.Categoria cate   = JsonConvert.DeserializeObject <data.Categoria>(json);
            var            config = new MapperConfiguration(cfg => cfg.CreateMap <data.Categoria, ent.Categoria>());
            var            mapper = config.CreateMapper();

            ent.Categoria catelist = mapper.Map <data.Categoria, ent.Categoria>(cate);
            return(View(catelist));
        }
        public async Task <JsonResult> RegistrarListaCategoriaProductoServicio(ent.ListaCategoriaProductoTransaccion entidad)
        {
            bool status = false;

            ent.Categoria cate = new ent.Categoria()
            {
                Nombre_Categoria = entidad.Nombre_Categoria
            };

            List <ent.Producto> prod = new List <ent.Producto>();

            foreach (var item in entidad.DetalleProducto)
            {
                prod.Add(new ent.Producto()
                {
                    Nombre_Producto = item.Nombre_Producto
                });
            }

            ent.ListaCategoriaProductoTransaccionServicio cateprodu = new Models.ListaCategoriaProductoTransaccionServicio()
            {
                categoria = cate,
                producto  = prod
            };

            try
            {
                var httpClient = new HttpClient();
                HttpResponseMessage responseMessage = await httpClient.PostAsJsonAsync("http://localhost:8082/api/PostListTransaccionCategoriaProducto", cateprodu);

                if (responseMessage.IsSuccessStatusCode)
                {
                    status = true;
                    return(new JsonResult {
                        Data = new { status = status }
                    });
                }
            }
            catch
            {
                status = false;
            }

            return(new JsonResult {
                Data = new { status = status }
            });
        }
示例#7
0
 public async Task <ActionResult> EliminarCategorias(ent.Categoria entidad)
 {
     data.Categoria listar = await new app.Categoria().TraerUnoPorId(entidad.ID_Categoria);
     await new app.Categoria().Eliminar(listar);
     return(RedirectToAction("ListarCategorias"));
 }