public static bool ProdutoFornecedorUpdate(ProdutoFornecedorViewModel entrada, out ProdutoFornecedor modelo) { modelo = new ProdutoFornecedor(); modelo = entrada.produtoFornecedor; if (entrada.produto.id != Guid.Empty) { modelo.idProduto = entrada.produto.id; } if (entrada.fornecedor.id != Guid.Empty) { modelo.idFornecedor = entrada.fornecedor.id; } //************ Objetos de controle de acesso ******************* modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = entrada.contexto.idUsuario; modelo.modificadoPorName = entrada.contexto.nomeUsuario; //************ FIM Objetos de controle de acesso *************** return(true); }
public static bool ProdutoFornecedorCreate(ProdutoFornecedorViewModel entrada, out ProdutoFornecedor modelo, ContextPage contexto) { modelo = new ProdutoFornecedor(); modelo = entrada.produtoFornecedor; if (entrada.produto.id != Guid.Empty) { modelo.idProduto = entrada.produto.id; } if (entrada.fornecedor.id != Guid.Empty) { modelo.idFornecedor = entrada.fornecedor.id; } if (entrada.fornecedor.id != Guid.Empty & entrada.produto.id != Guid.Empty) { //************ Objetos de controle de acesso ****************** modelo.criadoEm = DateTime.Now; modelo.criadoPor = contexto.idUsuario; modelo.criadoPorName = contexto.nomeUsuario; modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = contexto.idUsuario; modelo.modificadoPorName = contexto.nomeUsuario; modelo.idOrganizacao = contexto.idOrganizacao; //************ FIM Objetos de controle de acesso *************** return(true); } return(false); }
public IActionResult AttachSupplier(Guid id) { ProdutoFornecedorViewModel produtoFornecedor = new ProdutoFornecedorViewModel() { ProdutoId = id, }; return(View(produtoFornecedor)); }
public async Task <IActionResult> AttachSupplier(ProdutoFornecedorViewModel produtoFornecedor) { var commandResult = await _produtoApplicationService.AdicionarFornecedor(produtoFornecedor); if (commandResult.Success) { NotifyCommandResultSuccess(); } else { NotifyCommandResultErrors(commandResult.Errors); } return(View(produtoFornecedor)); }
public async Task <IActionResult> AttachSupplier(ProdutoFornecedorViewModel produtoFornecedor) { var commandResult = await _produtoApplicationService.AdicionarFornecedor(produtoFornecedor); if (commandResult.Success) { NotifyCommandResultSuccess(); return(RedirectToAction(nameof(Details), new { id = produtoFornecedor.ProdutoId })); } else { NotifyCommandResultErrors(commandResult.Errors); } return(View(produtoFornecedor)); }
public ViewResult FormCreateProdutoFornecedor(string idProduto) { ProdutoFornecedorViewModel modelo = new ProdutoFornecedorViewModel(); try { modelo.contexto = contexto; modelo.produto = produtoData.GetRelacao(new Guid(idProduto)); modelo.produtoFornecedor.criadoEm = DateTime.Now; modelo.produtoFornecedor.criadoPorName = contexto.nomeUsuario; } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 13, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateProdutoFornecedor-get", ex.Message); } return(View(modelo)); }
public ViewResult FormUpdateProdutoFornecedor(string id) { ProdutoFornecedorViewModel modelo = new ProdutoFornecedorViewModel(); try { ProdutoFornecedor retorno = new ProdutoFornecedor(); modelo.contexto = this.contexto; if (!String.IsNullOrEmpty(id)) { //campo que sempre contém valor retorno = produtoFornecedorData.Get(new Guid(id)); if (retorno != null) { modelo.produtoFornecedor = retorno; //Preenche produto e Fornecedor modelo.produto = produtoData.GetRelacao(modelo.produtoFornecedor.idProduto); Fornecedor fornecedor = fornecedorData.Get(modelo.produtoFornecedor.idFornecedor); modelo.fornecedor = new Relacao(); modelo.fornecedor.id = fornecedor.id; modelo.fornecedor.idName = fornecedor.nomeFornecedor; //apresenta mensagem de registro atualizado com sucesso modelo.StatusMessage = StatusMessage; } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 13, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateProdutoFornecedor-get", ex.Message); } return(View(modelo)); }
public IActionResult FormCreateProdutoFornecedor(ProdutoFornecedorViewModel entrada) { ProdutoFornecedor produtoFornecedor = new ProdutoFornecedor(); try { if (entrada.produtoFornecedor != null) { if (ProdutoFornecedorRules.ProdutoFornecedorCreate(entrada, out produtoFornecedor, contexto)) { produtoFornecedorData.Add(produtoFornecedor); return(RedirectToAction("FormUpdateProdutoFornecedor", new { id = produtoFornecedor.id.ToString() })); } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 13, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateProdutoFornecedor-post", ex.Message); } return(View()); }
public IActionResult FormUpdateProdutoFornecedor(ProdutoFornecedorViewModel entrada) { ProdutoFornecedor produtoFornecedor = new ProdutoFornecedor(); entrada.contexto = this.contexto; try { if (ProdutoFornecedorRules.ProdutoFornecedorUpdate(entrada, out produtoFornecedor)) { produtoFornecedorData.Update(produtoFornecedor); StatusMessage = "Registro Atualizado com Sucesso!"; return(RedirectToAction("FormUpdateProdutoFornecedor", new { id = produtoFornecedor.id.ToString() })); } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 13, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateProdutoFornecedor-post", ex.Message); } return(View()); }
public Task <CommandResult> AdicionarFornecedor(ProdutoFornecedorViewModel produtoFornecedorViewModel) { return(_mediator.SendCommand(new AttachFornecedorCommand(produtoFornecedorViewModel.ProdutoId, produtoFornecedorViewModel.FornecedorId, produtoFornecedorViewModel.PrecoCusto, produtoFornecedorViewModel.Disponibilidade))); }