private object SupermercadoProdutoToJson(SupermercadoProduto supermercadoProduto) { if (supermercadoProduto == null) { return(null); } else { return new { IdMercado = supermercadoProduto.IdMercado, IdProduto = supermercadoProduto.IdProduto, QuantidadeEstoque = supermercadoProduto.QuantidadeEstoque, ValorProduto = supermercadoProduto.ValorProduto, Produto = new { Id = supermercadoProduto.Produto.Id, Nome = supermercadoProduto.Produto.Nome, PesoMaximo = supermercadoProduto.Produto.PesoMaximo, PesoMedio = supermercadoProduto.Produto.PesoMedio, PesoMinimo = supermercadoProduto.Produto.PesoMinimo } } }; } #endregion Método(s) }
public Resultado ExcluirSupermercadoProduto(SupermercadoProduto supermercadoProduto) { var resultado = new Resultado(); try { resultado = SupermercadoProdutoProcess.Excluir(supermercadoProduto); } catch (Exception ex) { resultado += ex; } return(resultado); }
public Resultado <SupermercadoProduto> ConsultarSupermercadoProduto(SupermercadoProduto supermercadoProduto) { var resultado = new Resultado <SupermercadoProduto>(); try { resultado = SupermercadoProdutoProcess.Consultar(supermercadoProduto); } catch (Exception ex) { resultado += ex; } return(resultado); }
public IHttpActionResult Get(int?idMercado = null, int?idProduto = null) { if (idMercado.HasValue) { if (idProduto.HasValue) { var supermercadoProduto = new SupermercadoProduto() { IdMercado = idMercado.Value, IdProduto = idProduto.Value }; var resultado = OperacionalFacade.ConsultarSupermercadoProduto(supermercadoProduto); if (resultado) { supermercadoProduto = resultado.Retorno; var retornoJson = SupermercadoProdutoToJson(supermercadoProduto); return(Ok(retornoJson)); } else { return(BadRequest(resultado.ConsolidaMensagens("\n"))); } } else { var supermercado = new Supermercado() { Id = idMercado.Value }; var resultado = OperacionalFacade.ListarSupermercadoProdutoPorSupermercado(supermercado); if (resultado) { var retornoJson = resultado.Retorno.Select(sup => SupermercadoProdutoToJson(sup)).ToArray(); return(Ok(retornoJson)); } else { return(BadRequest(resultado.ConsolidaMensagens("\n"))); } } } else { return(BadRequest()); } }
public Resultado Alterar(SupermercadoProduto supermercadoProduto) { var resultado = new Resultado(); try { resultado += SupermercadoProdutoValidation.Validate(supermercadoProduto, SupermercadoProdutoOperation.Alterar); if (resultado) { resultado = SupermercadoProdutoRepository.Atualizar(supermercadoProduto); } } catch (Exception ex) { resultado += ex; } return(resultado); }
public Resultado Incluir(SupermercadoProduto supermercadoProduto) { var resultado = new Resultado(); try { resultado += SupermercadoProdutoValidation.Validate(supermercadoProduto, SupermercadoProdutoOperation.Incluir); if (resultado) { resultado = SupermercadoProdutoRepository.Inserir(supermercadoProduto); } } catch (Exception ex) { resultado += ex; } return(resultado); }
public Resultado <SupermercadoProduto> Consultar(SupermercadoProduto supermercadoProduto) { var resultado = new Resultado <SupermercadoProduto>(); try { resultado += SupermercadoProdutoValidation.Validate(supermercadoProduto, SupermercadoProdutoOperation.Consultar); if (resultado) { resultado = SupermercadoProdutoRepository.Selecionar(supermercadoProduto); } } catch (Exception ex) { resultado += ex; } return(resultado); }
public IHttpActionResult Post([FromBody] SupermercadoProduto supermercadoProduto) { if (supermercadoProduto != null) { var resultado = OperacionalFacade.AlterarSupermercadoProduto(supermercadoProduto); if (resultado) { return(Ok()); } else { return(BadRequest(resultado.ConsolidaMensagens("\n"))); } } else { return(BadRequest()); } }
public IHttpActionResult Delete(int?idMercado = null, int?idProduto = null) { if (idMercado.HasValue && idProduto.HasValue) { var supermercadoProduto = new SupermercadoProduto() { IdMercado = idMercado.Value, IdProduto = idProduto.Value }; var resultado = OperacionalFacade.ExcluirSupermercadoProduto(supermercadoProduto); if (resultado) { return(Ok()); } else { return(BadRequest(resultado.ConsolidaMensagens("\n"))); } } else { return(BadRequest()); } }