示例#1
0
        public ActionResult Index()
        {
            COMPUTERMANAGEMENT_TestEntities _context = new COMPUTERMANAGEMENT_TestEntities();
            List <t_Producto> productoList           = new List <t_Producto>();

            productoList = _context.t_Producto.ToList();
            List <ProductoModel> productoMList = new List <ProductoModel>();

            foreach (var element in productoList)
            {
                ProductoModel productoActual = new ProductoModel();
                TipoModel     tipo           = new TipoModel();
                MarcaModel    marca          = new MarcaModel();
                SistemaOModel sistema        = new SistemaOModel();
                FacturaModel  factura        = new FacturaModel();
                tipo.Tipo                 = element.t_Tipo.Tipo.ToString();
                marca.Marca               = element.t_Marca.Marca.ToString();
                sistema.SistemaO          = element.t_SistemaO.SistemaO.ToString();
                factura.Factura           = element.t_Factura.Factura.ToString();
                productoActual.Marca      = marca;
                productoActual.Factura    = factura;
                productoActual.Tipo       = tipo;
                productoActual.SistemaO   = sistema;
                productoActual.Modelo     = element.Modelo;
                productoActual.IdProducto = element.IdProducto;
                productoMList.Add(productoActual);
            }
            return(View(productoMList));
        }
示例#2
0
        public ActionResult AgregarTipo(TipoModel model)
        {
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <TipoModel, t_Tipo>();
            });
            IMapper iMapper     = config.CreateMapper();
            var     source      = model;
            var     destination = iMapper.Map <TipoModel, t_Tipo>(source);
            COMPUTERMANAGEMENT_TestEntities _context = new COMPUTERMANAGEMENT_TestEntities();
            var addfactura = _context.t_Tipo.Add(destination);

            _context.SaveChanges();
            var data = _context.t_Tipo.ToList();

            return(View("TipoList", data));
        }
示例#3
0
        public async Task <ActionResult> ExcluiTipo(TipoModel model)
        {
            if (ModelState.IsValid)
            {
                TipoMOD tipo = new TipoMOD {
                    Codigo = model.Codigo
                };
                bool excluio = await _intranetBLL.ExcluiTipo(tipo);

                if (excluio)
                {
                    return(Json(new { Sucesso = true }));
                }
                return(Json(new { Sucesso = false, Mensagem = "Ops, Ocorreu um erro ao excluir o tipo." }));
            }

            return(Json(new { Sucesso = false, Mensagem = "Ops, Campos não preenchidos corretamente." }));
        }
示例#4
0
        public async Task <ActionResult> AlteraTipo(TipoModel model)
        {
            if (ModelState.IsValid)
            {
                TipoMOD tipo = new TipoMOD {
                    Nome = model.Nome, Codigo = model.Codigo
                };
                bool alterou = await _intranetBLL.AlteraTipo(tipo);

                if (alterou)
                {
                    return(Json(new { Sucesso = true }));
                }
                return(Json(new { Sucesso = false, Mensagem = "Ops, Ocorreu um erro ao editar o tipo." }));
            }

            return(Json(new { Sucesso = false, Mensagem = "Ops, Campos não preenchidos corretamente." }));
        }
示例#5
0
        public ActionResult GuardarTipo(string nombre)
        {
            var tipo = new TipoModel()
            {
                Id     = Guid.NewGuid(),
                Nombre = nombre
            };

            try
            {
                _tiposRepository.Insertar(tipo);
                return(Json(new { id = tipo.Nombre, success = true }));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false }));

                throw;
            }
        }