public IHttpActionResult Delete(int?idListaCompra = null, int?idProduto = null) { if (idListaCompra.HasValue && idProduto.HasValue) { var listaCompraItem = new ListaCompraItem() { IdListaCompra = idListaCompra.Value, IdProduto = idProduto.Value }; var resultado = ComercialFacade.AlterarListaCompraItem(listaCompraItem); if (resultado) { var resultadoJson = ListaCompraItemToJson(resultado.Retorno); return(Ok(resultadoJson)); } else { return(BadRequest(resultado.ConsolidaMensagens("\n"))); } } else { return(BadRequest()); } }
public Resultado <ListaCompraItem> ExcluirListaCompraItem(ListaCompraItem listaCompraItem) { var resultado = new Resultado <ListaCompraItem>(); try { resultado = ListaCompraItemProcess.Excluir(listaCompraItem); } catch (Exception ex) { resultado += ex; } return(resultado); }
public IHttpActionResult Get(int?idListaCompra = null, int?idProduto = null) { if (idListaCompra.HasValue) { if (idProduto.HasValue) { var filtro = new ListaCompraItem() { IdListaCompra = idListaCompra.Value, IdProduto = idProduto.Value }; var resultado = ComercialFacade.ConsultarListaCompraItem(filtro); if (resultado) { var listaCompraItem = resultado.Retorno; var retornoJson = ListaCompraItemToJson(listaCompraItem); return(Ok(retornoJson)); } else { return(BadRequest(resultado.ConsolidaMensagens("\n"))); } } else { var filtro = new ListaCompra() { Id = idListaCompra.Value }; var resultado = ComercialFacade.ListarListaCompraItemPorListaCompra(filtro); if (resultado) { var retornoJson = resultado.Retorno.Select(lci => ListaCompraItemToJson(lci)).ToArray(); return(Ok(retornoJson)); } else { return(BadRequest(resultado.ConsolidaMensagens("\n"))); } } } else { return(BadRequest()); } }
public Resultado <ListaCompraItem> Consultar(ListaCompraItem listaCompraItem) { var resultado = new Resultado <ListaCompraItem>(); try { resultado += ListaCompraItemValidation.Validate(listaCompraItem, ListaCompraItemOperation.Consultar); if (resultado) { resultado = ListaCompraItemRepository.Selecionar(listaCompraItem); } } catch (Exception ex) { resultado += ex; } return(resultado); }
public IHttpActionResult Post([FromBody] ListaCompraItem listaCompraItem) { if (listaCompraItem != null) { var resultado = ComercialFacade.AlterarListaCompraItem(listaCompraItem); if (resultado) { var resultadoJson = ListaCompraItemToJson(resultado.Retorno); return(Ok(resultadoJson)); } else { return(BadRequest(resultado.ConsolidaMensagens("\n"))); } } else { return(BadRequest()); } }
private object ListaCompraItemToJson(ListaCompraItem listaCompraItem) { if (listaCompraItem == null) { return(null); } else { return new { IdListaCompra = listaCompraItem.IdListaCompra, IdProduto = listaCompraItem.IdProduto, Quantidade = listaCompraItem.Quantidade, Produto = new { Id = listaCompraItem.Produto.Id, Nome = listaCompraItem.Produto.Nome } } }; } #endregion Método(s) }