public ActionResult Create(ProdutoViewModel produto) { if (ModelState.IsValid) { var produtoDomain = Mapper.Map <ProdutoViewModel, Produto>(produto); _produtoApp.Add(produtoDomain); return(RedirectToAction("Index")); } ViewBag.ClienteId = new SelectList(_clienteApp.GetAll(), "ClienteId", "Nome", produto.ClienteId); return(View(produto)); }
public ActionResult Create(ProdutoViewModel produto) { // TODO: Add insert logic here if (ModelState.IsValid) { var produtoDomain = Mapper.Map <ProdutoViewModel, Produto>(produto); _produtoApp.Add(produtoDomain); return(RedirectToAction("Index")); // adicionar e retornar para a pagina inicial } ViewBag.ClienteId = new SelectList(_clienteApp.GetAll(), "ClienteId", "Nome", produto.ClienteId); return(View(produto)); }
public ActionResult Create(ProdutoViewModel produto) { if (ModelState.IsValid) { produto.DataCadastro = DateTime.Now; var produtoViewModel = Mapper.Map <ProdutoViewModel, Produto>(produto); _produtoApp.Add(produtoViewModel); //TODO - Verificar por que não esta redirecionando return(RedirectToAction("Index")); } return(View(produto)); }
public ActionResult Create(ProdutoViewModel produto) { var produtoDomain = Mapper.Map<ProdutoViewModel, Produto>(produto); _produtoApp.Add(produtoDomain); return RedirectToAction("Index"); }
public ActionResult Cadastrar(ProdutoViewModel ProdutoViewModel, string Command) { ViewBag.IdCategoria = new SelectList(_categoriaApp.GetAll(), "IdCategoria", "Descricao", ProdutoViewModel.IdCategoria); if (ModelState.IsValid) { var result = _produtoApp.Add(ProdutoViewModel); if (!result.IsValid) { foreach (var validationAppError in result.Erros) { ModelState.AddModelError(string.Empty, validationAppError.Message); } return(View(ProdutoViewModel)); } if (Command == "Submit") { return(RedirectToAction("Index")); } else { return(RedirectToAction("Alterar")); } } return(View(ProdutoViewModel)); }
public IActionResult Create(ProdutoViewModel model) { var product = _mapper.Map <Produto>(model); _produtoApp.Add(product); return(Redirect("Index")); }
public ActionResult Create(ProdutoViewModel produto) { if (ModelState.IsValid) { var produtoDomain = Mapper.Map <ProdutoViewModel, Produto>(produto); _produtoApp.Add(produtoDomain); return(RedirectToAction("Index")); } return(View(produto)); }
public ActionResult Create(ProdutoViewModel ProdutoViewModel) { if (ModelState.IsValid) { var ProdutoDomain = Mapper.Map <ProdutoViewModel, Produto>(ProdutoViewModel); _produtoAppService.Add(ProdutoDomain); return(RedirectToAction("Index")); } return(View(ProdutoViewModel)); }
public ActionResult Create(ProdutoViewModel produtoViewModel) { if (ModelState.IsValid) { _appService.Add(produtoViewModel); return(RedirectToAction("Index")); } return(View(produtoViewModel)); }
public ActionResult Criar(ProdutoViewModel produto) { if (ModelState.IsValid) { var produtoDomain = Mapper.Map <ProdutoViewModel, Produtos>(produto); _produtoApp.Add(produtoDomain); return(RedirectToAction("Index")); } ViewBag.FornecedorId = new SelectList(_fornecedorApp.GetAll(), "FornecedorId", "Nome", produto.FornecedorId); return(View(produto)); }
public IEnumerable <ProdutoViewModel> Get() { for (int i = 0; i < 10; i++) { _produtoAppService.Add(new ProdutoViewModel { Descricao = $"Produto {i}", Valor = i + 10 }); } return(_produtoAppService.GetAll()); }
public ActionResult Create(ProdutoViewModel produtoViewModel) { if (ModelState.IsValid) { var produtoDomain = Mapper.Map <ProdutoViewModel, Produto>(produtoViewModel); produtoApp.Add(produtoDomain, produtoViewModel.ClienteId); return(RedirectToAction("Index", new { clienteId = produtoViewModel.ClienteId })); } return(View(produtoViewModel)); }
public ActionResult Create(ProdutoViewModel produtoViewModel) { if (ModelState.IsValid) { _produtoApp.Add(produtoViewModel); return(RedirectToAction("Index")); } ViewBag.FornecedorId = new SelectList(_fornecedorApp.GetAll(), "FornecedorId", "Nome", produtoViewModel.FornecedorId); return(View(produtoViewModel)); }
public ActionResult Create(ProdutoViewModel produto) { if (ModelState.IsValid) { var produtoDomain = Mapper.Map <ProdutoViewModel, Produto>(produto); _produtoApp.Add(produtoDomain); return(RedirectToAction("Index")); } ViewBag.FornecedorID = new SelectList(_fornecedorApp.GetAll(), "FornecedorID", "RazaoSocial", produto.FornecedorID); return(View(produto)); }
public IHttpActionResult PostProdutoViewModel(ProdutoViewModel produtoViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var produtoDomain = Mapper.Map <ProdutoViewModel, Produto>(produtoViewModel); _produtoApp.Add(produtoDomain); return(CreatedAtRoute("DefaultApi", new { id = produtoViewModel.Id }, produtoViewModel)); }
// POST api/<controller> public async Task <HttpResponseMessage> Post([FromBody] Produto produto) { try { await _produtoAppService.Add(produto); NotificationHub.SendMessageNew(string.Format("Cadastro de Produto efetuado com Sucesso {0}-{1}", produto.NomeProduto, produto.ProdutoId)); return(await Task.Factory.StartNew(() => new HttpResponseMessage { StatusCode = HttpStatusCode.OK })); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult Create(ProdutoModel produtoModel) { if (ModelState.IsValid) { var produto = new ProdutoTransformation().TransformarProdutoModelEmProduto(produtoModel); _produtoApp.Add(produto); return(RedirectToAction("Index")); } ViewBag.clienteId = new SelectList(_clienteApp.GetAll(), "ClienteId", "Nome", produtoModel.ClienteId); return(View(produtoModel)); }
private TPRODUTO ObterProduto(Item item, Parametros parametros) { var codprd = $"1.{ ("00000" + item.Cod_Produto).Right(5) }"; TPRODUTO produto = _produtoApp.BuscarPorCodigo(codprd); if (produto != null) { return(produto); } if (parametros.ImportarProdutos) { int idprd = _autoIncrementoApp.ReservarValorAutoIncremento(0, TPRODUTO.CODAUTOINC, 1); produto.CODCOLPRD = parametros.CodigoColigada; produto.CODIGOPRD = codprd; produto.CODIGOAUXILIAR = item.Cod_Produto; produto.CODIGOREDUZIDO = item.Cod_Produto; produto.NOMEFANTASIA = item.Campo_Extra.FirstOrDefault(c => c.Nome == "DESCPROD").Valor; produto.IDPRD = idprd; produto.TIPO = "P"; produto.ULTIMONIVEL = 1; TTBORCAMENTO natureza = _naturezaOrcamentariaApp.BuscarPorCodigoGrupo(parametros.CodigoColigada, item.Campo_Extra.FirstOrDefault(c => c.Nome == "GRUPOPROD").Valor); produto.TPRODUTODEF.Add(new TPRODUTODEF() { CODCOLIGADA = parametros.CodigoColigada, IDPRD = idprd, CODUNDCOMPRA = "UN", /*TODO: item.Campo_Extra.FirstOrDefault(c => c.Nome == "CODUND").Valor*/ CODUNDVENDA = "UN", /*TODO: item.Campo_Extra.FirstOrDefault(c => c.Nome == "CODUND").Valor*/ CODUNDCONTROLE = "UN", /*TODO: item.Campo_Extra.FirstOrDefault(c => c.Nome == "CODUND").Valor*/ NUMNOFABRIC = item.Cod_Produto, CODTB1FAT = item.Campo_Extra.FirstOrDefault(c => c.Nome == "GRUPOPROD").Valor, CODCOLTBORCAMENTO = natureza?.CODCOLIGADA, CODTBORCAMENTO = natureza?.CODTBORCAMENTO }); return(_produtoApp.Add(produto)); } else { throw new Exception($"Produto {item.Cod_Produto} - {item.Campo_Extra.FirstOrDefault(c => c.Nome == "DESCPROD").Valor} não encontrado na base do RM."); } }
public ActionResult Create(ProdutoViewModel viewModel) { try { if (ModelState.IsValid) { var model = Mapper.Map <ProdutoViewModel, Produto>(viewModel); _produtoAppService.Add(model); return(RedirectToAction("Index")); } return(HttpNotFound()); } catch (Exception ex) { return(HttpNotFound()); } }
public ActionResult Create(ProdutoViewModel Produto) { try { // TODO: Add insert logic here if (ModelState.IsValid) { var ProdutoDomain = Mapper.Map <ProdutoViewModel, Produto>(Produto); _produtoApp.Add(ProdutoDomain); return(RedirectToAction("Index")); } return(View(Produto)); } catch { return(View()); } }
public async Task <IActionResult> Create(ProdutoViewModel produtoViewModel) { if (ModelState.IsValid) { var produtoDomain = _mapper.Map <Produto>(produtoViewModel); if (await _produtoAppService.Add(produtoDomain)) { return(RedirectToAction(nameof(Index))); } } else { produtoViewModel.Clientes = _clienteAppService.ClienteDropDownList(); return(View(produtoViewModel)); } //return View(produtoViewModel); return(RedirectToAction("Index")); }
public ActionResult Create(ProdutoViewModel produtoViewModel) { //ViewBag.EstadoId = new SelectList(_estadoApp.GetAll().OrderBy(e => e.Nome), "EstadoId", "Nome", clienteEndereco.EstadoId); //ViewBag.CidadeId = new SelectList(_cidadeApp.GetAll().OrderBy(c => c.Nome), "CidadeId", "Nome", clienteEndereco.CidadeId); if (ModelState.IsValid) { var result = _produtoApp.Add(produtoViewModel); if (!result.IsValid) { foreach (var validationAppError in result.Erros) { ModelState.AddModelError(string.Empty, validationAppError.Message); } return(View(produtoViewModel)); } return(RedirectToAction("Index")); } return(View(produtoViewModel)); }
public ActionResult Create(ProdutoViewModel produtoViewModel) { if (ModelState.IsValid) { var produto = Mapper.Map <ProdutoViewModel, Produto>(produtoViewModel); var validationResult = _produtoAppService.Add(produto); if (validationResult.IsValid) { return(RedirectToAction("Index")); } foreach (var error in validationResult.Erros) { var extract = new ValidationMessageExtract(error.Message); ModelState.AddModelError(extract.SeparateField(), extract.SeparateMessage()); } } ViewBag.CategoriaId = new SelectList(_categoriaAppService.GetAll(), "CategoriaId", "Nome", produtoViewModel.CategoriaId); return(View(produtoViewModel)); }
public ActionResult Create(ProdutoViewModel produto, HttpPostedFileBase file) { var produtoDomain = Mapper.Map <ProdutoViewModel, Produto>(produto); ViewBag.Categorias = new SelectList(_categoriaApp.GetAll(), "CategoriaId", "NomeCategoria"); var categoriaSelected = Request.Form["chkCategorias"]; if (!string.IsNullOrEmpty(categoriaSelected)) { int[] splCategorias = categoriaSelected.Split(',').Select(Int32.Parse).ToArray(); if (splCategorias.Count() > 0) { //var categoria = db.Categorias.Where(w => splCategorias.Contains(w.CategoriaId)).ToList(); var categoria = _produtoApp.ListarCategorias(splCategorias).ToList(); produtoDomain.Categorias.AddRange(categoria); } } if (file != null) { String[] strName = file.FileName.Split('.'); String strExt = strName[strName.Count() - 1]; string pathSave = String.Format("{0}{1}.{2}", Server.MapPath("~/Images/Produtos/"), produtoDomain.ProdutoId, strExt); String pathBase = String.Format("/Images/Produtos/{0}.{1}", produtoDomain.ProdutoId, strExt); file.SaveAs(pathSave); produtoDomain.Imagem = pathBase; _produtoApp.Add(produtoDomain); return(RedirectToAction("Index")); } return(View(produto)); }
public ActionResult Adicionar([FromBody] ProdutoViewModel produtoViewModel) { try { ValidationResult validation = _service.Add(produtoViewModel); if (validation.IsValid) { Ok(); } else { IList <ValidationFailure> failures = validation.Errors; return(BadRequest(failures)); } } catch (Exception) { return(BadRequest("ERRO AO CADASTRAR O PRODUTO!")); } return(Ok()); }
public void Post_Deve_Retornar_Um_Response_Produto() { var teste = produtoAppService.Add(produto); Assert.IsInstanceOf <Response.Produto>(teste); }
public async Task <ActionResult> Add([FromBody] Requests.Produto produto) { return(Ok(await produtoAppService.Add(produto))); }
public void Post([FromBody] ProdutoViewModel produtoViewModel) { _produtoAppService.Add(produtoViewModel); }