public IActionResult Post([FromBody] Produto produto) { try { if (produto == null) { return(BadRequest(ModelState)); } if (ModelState.IsValid) { produto.ProdutoId = 0; produto.ProdutoId = _produtoRepository.Add(produto); return(CreatedAtAction("Get", new { Id = produto.ProdutoId }, produto)); } else { return(BadRequest(ModelState)); } } catch (Exception ex) { ModelState.AddModelError("", "Erro ao criar um produto." + System.Environment.NewLine + " Detalhes:" + ex.Message); return(BadRequest(ModelState)); } }
public ProdutoModel Cadastrar(ProdutoModel obj) { obj.DataCadastro = DateTime.Now; produtoRep.Add(obj); produtoRep.Save(); return(obj); }
// POST: api/Produto public void Post([FromBody] Produto _produto) { var _rep = new ProdutoRepository(); _rep.Add(_produto); _rep.Save(); }
public Produto Add(Produto produto) { repository.Add(produto); uow.SaveChanges(); return(produto); }
public void Repositorio_Produto_Adicionar_Corretamente() { //Action var produtoRegistrado = _repository.Add(_produto); //Assert produtoRegistrado.Should().NotBeNull(); produtoRegistrado.Should().Be(_produto); }
public void IncluiProduto(Produto produtoInclusao) { ValidaPropriedadesProduto(produtoInclusao); VerificaProdutoExiste(produtoInclusao); produtoRepository.Add(produtoInclusao); produtoInclusao.Id = 0; new ServiceBusHelper <Produto>().EnviaMensagem(produtoInclusao, "produtocriado"); }
public ActionResult Cadastrar(Produto produto) { if (ModelState.IsValid) { produto.DataCadasto = DateTime.Now; _produtoRepository.Add(produto); return(RedirectToAction("Index")); } return(View(produto)); }
public async Task DeveInserirUmProduto() { //arrange ProdutoRepository produtoRepository = new ProdutoRepository(); Produto produto = Produto.Factory("Bola de Futebol", "Bola Nike, numero 5 e formato campo.", 10, 20, Guid.Empty); //act Guid id = await produtoRepository.Add(produto); //assert Assert.AreNotEqual(Guid.Empty, id); }
public ActionResult Salvar([FromBody] Produto produto) { if (produto.ProdutoId > 0) { _produtoRep.Update(produto); } else { _produtoRep.Add(produto); } return(StatusCode(200)); }
public async Task <ObjectResult> Post([FromBody] ProdutoViewModel produto) { var result = await produtoRepository.Add(produto); if (result != null) { return(Ok(result)); } else { return(BadRequest(new { message = "Sem resultado" })); } }
public Produto Save(Produto item) { if (item.Id.HasValue) { _repository.Update(item); } else { _repository.Add(item); } return(item); }
public IActionResult Post(ProdutoCadastroModel model, [FromServices] IMapper mapper, [FromServices] ProdutoRepository repository) { if (model == null || !ModelState.IsValid) { return(BadRequest()); } var produto = mapper.Map <Produto>(model); repository.Add(produto); return(Ok(produto)); }
public void AddUser() { var produtos = _produtoRepository.GetAll(); Produto produto = new Produto { CODIGO_PRODUTO = "", NOME_PRODUTO = "CHAVE", SERVICO_PRODUTO = true, VALOR_PRODUTO = 1, }; _produtoRepository.Add(produto); var produtosdepois = _produtoRepository.GetAll(); Assert.IsTrue(produtos.Count() < produtosdepois.Count()); }
public IActionResult AddProduto(Produto produto) { if (produto == null) { return(BadRequest()); } try { _produtoRepository.Add(produto); } catch (Exception) { return(NoContent()); } return(Ok(produto)); }
public Produto Add(Produto produto, Tipo tipo, int estoque) { if (tipo == Tipo.SERVICO) { produto.FornecedorId = context.Fornecedor.First().Id; } produto.Tipo = tipo; produto.Situacao = Situacao.PERFEITOESTADO; produto.DataCadastro = DateTime.Now; if (produto.Id == 0) { if (context.Produto.Count() > 0) { produto.Id = context.Produto.Max(x => x.Id) + 1; } else { produto.Id = 1; } } foreach (var item in produto.ImagemProdutos) { item.ProdutoId = produto.Id; } // produto.Imagem = new ImagemProduto { Id = new ImagemRepository(new Context()).getMaxId(), ImagemId = 0, ProdutoId = produto.Id }; rep.Add(NullDependencies(produto)); if (estoque > 0) { new CompraBll().Add(new Compra { DataCompra = DateTime.Now, FornecedorId = produto.FornecedorId, CompraProduto = new List <CompraProduto> { new CompraProduto { PrecoUnitario = produto.ValorCustoProduto, ProdutoId = produto.Id, Quantidade = estoque } }, }); } return(Get(produto.Id)); }
public void Post(ProdutoDto dto) { if (dto == null) { throw new Exception("Parâmetros inválidos"); } Produto db = new Produto { Ativo = dto.Ativo, Descricao = dto.Descricao, Nome = dto.Nome, Preco = dto.Preco, PrecoPromocional = dto.PrecoPromocional }; _repository.Add(db); _repository.Commit(); }
public string Add(Produto prod) { try { if (!prod.IsValid) { return("Produto Inválido"); } _produtoRepository.Add(prod); } catch (System.Exception ex) { FileLogger.Handle(ex.Message.ToString()); return(ex.Message); } return("Sucesso!!"); }
public ActionResult Create(Produto produto) { try { { _produtoRepository = new ProdutoRepository(); if (_produtoRepository.Add(produto)) { ViewBag.Mensagem = "Produto cadastrado com Sucesso"; } } //return RedirectToAction("Index"); return(View()); } catch (Exception) { return(View("Index")); } }
private void Submit(object parameter) { //if (!this.CanSubmit(parameter)) //{ // throw new InvalidOperationException(); //} var Produto = new ProdutoModel(); Produto.Nome = this.Nome; Produto.Sys_DataCadastro = DateTime.Now; Produto.Sys_Ativo = true; IProdutoRepository repository = new ProdutoRepository(); repository.Add(Produto); //CloseViewRequested(this, EventArgs.Empty); }
public void Can_add_new_Produto() { var Produto = new ProdutoModel { Nome = "Eduardo", Sys_Ativo = true, Sys_DataCadastro = DateTime.Today }; IProdutoRepository repository = new ProdutoRepository(); repository.Add(Produto); // use session to try to load the product using (ISession session = _sessionFactory.OpenSession()) { var fromDb = session.Get <ProdutoModel>(Produto.Id); // Test that the product was successfully inserted Assert.IsNotNull(fromDb); Assert.AreNotSame(Produto, fromDb); Assert.AreEqual(Produto.Nome, fromDb.Nome); } }
public void AddTest() { // Arrange Produto novoProduto = new Produto() { Nome = "Apple Watch Serie 3 38mm", Descricao = "Apple Watch Serie 3 38mm Sport - Black", PrecoCusto = 1500.00M, PrecoVenda = 2079.00M, Estoque = 20, ImagemURL = "public/foto-watch-s3.png", Tags = "apple, watch, s3", UsuarioId = 1, FabricanteId = 1, CategoriaId = 1 }; // Act _repository.Add(novoProduto); // Assert Assert.IsNotNull(novoProduto.Id); }
public void IncluiProduto(Produto produto) { produtoRepository.Add(produto); }
public void Repositorio_Produto_Deve_Adicionar_Produto_DeveSerValido() { Produto produtoAdicionado = _repositorio.Add(_produto); produtoAdicionado.Id.Should().BeGreaterThan(0); }
public void Add(Produto entity) { Repository.Add(entity); }
public bool Add(Produto produto) { _produtorepository.Add(produto); return(true); }
public Produto Add(Produto obj) { return(_produtoRepository.Add(obj)); }
public void Post([FromBody] List <Produto> produtos) { produtoRepository.Add(produtos); }
public void Adicionar_Produto() { Assert.IsTrue(Service.Add(GetNewProduto)); Assert.AreEqual(GetNewProduto.Nome, GetLastProduto.Nome); }