Ejemplo n.º 1
0
        public IEnumerable <FabricanteVM> Listar(FabricanteVM fabricante)
        {
            var items = _context.Fabricante.Select(x => new FabricanteVM
            {
                IdFabricante   = x.IdFabricante,
                CNPJImportador = x.CNPJImportador,
                RazaoSocial    = x.RazaoSocial,
                Complemento    = x.Complemento,
                Numero         = x.Numero,
                Estado         = x.Estado,
                Cidade         = x.Cidade,
                CodigoPais     = x.CodigoPais,
                DescricaoPais  = x.DescricaoPais,
                Logradouro     = x.Logradouro
            });

            if (fabricante == null)
            {
                return(items);
            }
            else if (fabricante.IdFabricante != null && fabricante.IdFabricante > 0)
            {
                return(items.Where(x => x.IdFabricante == fabricante.IdFabricante));
            }
            else if (fabricante.RazaoSocial != null)
            {
                return(items.Where(x => x.RazaoSocial.ToLower().Contains(fabricante.RazaoSocial)));
            }

            return(items);
        }
        public FabricanteView()
        {
            InitializeComponent();
            BindingContext = new FabricanteVM();

            listaFornecedor.ItemTapped += (sender, e) => {
                Fabricante fabricante = (Fabricante)e.Item;
                Application.Current.MainPage = new NavigationPage(new ProdutoView(fabricante));
            };
        }
        public PagedItems <FabricanteVM> Get([FromQuery] FabricanteVM value)
        {
            var items            = _fabricanteBll.Listar(value);
            var resultadPaginado = new PagedItems <FabricanteVM>
            {
                Items = items.ToList(),
                Total = items.Count()
            };

            return(resultadPaginado);
        }
Ejemplo n.º 4
0
        public FabricanteVM RegrasSalvar(FabricanteVM fabricanteVM)
        {
            FabricanteEntity entityFabricante = new FabricanteEntity();


            if (fabricanteVM.IdFabricante != null)
            {
                entityFabricante = _context.Fabricante.FirstOrDefault(x => x.IdFabricante == fabricanteVM.IdFabricante);
                entityFabricante.IdFabricante = fabricanteVM.IdFabricante.Value;

                _context.Entry(entityFabricante).State = EntityState.Modified;
            }

            entityFabricante.CNPJImportador = fabricanteVM.CNPJImportador;
            entityFabricante.Complemento    = fabricanteVM.Complemento;
            entityFabricante.RazaoSocial    = fabricanteVM.RazaoSocial;
            entityFabricante.Numero         = fabricanteVM.Numero;
            entityFabricante.Estado         = fabricanteVM.Estado;
            entityFabricante.CodigoPais     = fabricanteVM.CodigoPais;
            entityFabricante.DescricaoPais  = fabricanteVM.DescricaoPais;
            entityFabricante.Cidade         = fabricanteVM.Cidade;
            entityFabricante.Logradouro     = fabricanteVM.Logradouro;

            if (fabricanteVM.IdFabricante != null)
            {
                _context.Fabricante.Update(entityFabricante);
            }
            else
            {
                _context.Fabricante.Add(entityFabricante);
            }

            _context.SaveChanges();

            return(fabricanteVM);
        }
Ejemplo n.º 5
0
 public FabricanteVM Post([FromBody] FabricanteVM value)
 {
     return(_fabricanteBll.Salvar(value));
 }
Ejemplo n.º 6
0
 public FabricanteVM Salvar(FabricanteVM fabricanteVM)
 {
     return(RegrasSalvar(fabricanteVM));
 }