Пример #1
0
        public IItemVendaDto Excluir(ItemVendaDto itemVendaDto)
        {
            if (itemVendaDto == null)
            {
                return(new ItemVendaDto());
            }

            var itemVenda = CriarParaExcluir(itemVendaDto);

            Context.Entry(itemVenda).State = EntityState.Modified;
            Context.SaveChanges();

            return(itemVendaDto);
        }
Пример #2
0
        public ItemVendaDomain CriarParaSalvar(ItemVendaDto itemVendaDto)
        {
            var itemVenda = new ItemVendaBuilder()
                            .WithId(Guid.NewGuid())
                            .WithVenda(itemVendaDto.Venda)
                            .WithVendaId(itemVendaDto.VendaId)
                            .WithProduto(itemVendaDto.Produto)
                            .WithProdutoId(itemVendaDto.ProdutoId)
                            .WithQuantidade(itemVendaDto.Quantidade)
                            .WithVendaId(itemVendaDto.VendaId)
                            .Build();

            return(itemVenda);
        }
Пример #3
0
        public IItemVendaDto Salvar(ItemVendaDto itemVendaDto)
        {
            if (itemVendaDto == null)
            {
                return(new ItemVendaDto());
            }

            var itemVenda = CriarParaSalvar(itemVendaDto);

            Context.ItensVendas.Add(itemVenda);
            Context.SaveChanges();

            return(itemVendaDto);
        }
Пример #4
0
        public ItemVendaDomain CriarParaAlterar(ItemVendaDto itemVendaDto)
        {
            var _itemVenda = Context.ItensVendas.FirstOrDefault(x => x.Id == itemVendaDto.Id);

            if (_itemVenda == null)
            {
                throw new ArgumentNullException(nameof(_itemVenda));
            }

            var itemVenda = new ItemVendaBuilder()
                            .WithId(_itemVenda.Id)
                            .WithProduto(_itemVenda.Produto)
                            .WithProdutoId(_itemVenda.ProdutoId)
                            .WithQuantidade(_itemVenda.Quantidade)
                            .WithVenda(_itemVenda.Venda)
                            .WithVendaId(_itemVenda.VendaId)
                            .Build();

            return(itemVenda);
        }