public static NotaFiscalProduto ToBd(this NotaFiscalProdutoDao notaFiscalProdutoDao)
        {
            var notaFiscalProduto = new NotaFiscalProduto();

            notaFiscalProduto.NotaFiscalProdutoID = notaFiscalProdutoDao.NotaFiscalProdutoID;
            notaFiscalProduto.NotaFiscalID        = notaFiscalProdutoDao.NotaFiscalID;
            notaFiscalProduto.ProdutoID           = notaFiscalProdutoDao.ProdutoDao.ProdutoID;
            notaFiscalProduto.Quantidade          = notaFiscalProdutoDao.Quantidade;

            return(notaFiscalProduto);
        }
        public static NotaFiscalProdutoDao ToApp(this NotaFiscalProduto notaFiscalProduto)
        {
            var notaFiscalProdutoDao = new NotaFiscalProdutoDao();

            notaFiscalProdutoDao.NotaFiscalProdutoID = notaFiscalProduto.NotaFiscalProdutoID;
            notaFiscalProdutoDao.NotaFiscalID        = notaFiscalProduto.NotaFiscalID;
            notaFiscalProdutoDao.ProdutoDao          = new ProdutoDao()
            {
                ProdutoID = notaFiscalProduto.ProdutoID, Numero = notaFiscalProduto.Produto.Numero
            };
            notaFiscalProdutoDao.Quantidade = notaFiscalProduto.Quantidade;

            return(notaFiscalProdutoDao);
        }
 public void Update(NotaFiscalProduto obj)
 {
     if (!_context.NotaFiscalProduto.Any(x => x.Id == obj.Id))
     {
         throw new NotFoundException("Id not found");
     }
     try
     {
         _context.NotaFiscalProduto.Update(obj);
         _context.SaveChanges();
     }catch (DbUpdateConcurrencyException e)
     {
         throw new DbUpdateConcurrencyException(e.Message);
     }
 }
Ejemplo n.º 4
0
 public IActionResult Edit(int id, NotaFiscalProduto notaFiscalProduto)
 {
     if (id != notaFiscalProduto.Id)
     {
         return(NotFound());
     }
     try
     {
         _NotaFiscalProdutoService.Update(notaFiscalProduto);
         return(RedirectToAction(nameof(Index)));
     }
     catch (NotFoundException)
     {
         return(NotFound());
     }
     catch (Services.Exception.DbUpdateConcurrencyException)
     {
         return(BadRequest());
     }
 }
Ejemplo n.º 5
0
 public IActionResult Create(NotaFiscalProduto notaFiscalProduto)
 {
     _NotaFiscalProdutoService.Insert(notaFiscalProduto);
     return(RedirectToAction(nameof(Index)));
 }
 public void Insert(NotaFiscalProduto obj)
 {
     _context.NotaFiscalProduto.Add(obj);
     _context.SaveChanges();
 }