public ItemPedido Get(int idItemPedido) { try { return(dbItemPedido.GetById(idItemPedido)); } catch (Exception ex) { throw new Exception($"Erro ao pesquisar ItemPedido: {ex.Message}."); } }
public ItemPedidoDto BuscaItemPedidoPorId(int id) { try { var ItemPedido = itemPedidoRepository.GetById(id); return(ItemPedido == null ? null : Mapper.Map <ItemPedidoDto>(ItemPedido)); } catch (Exception ex) { throw ex; } }
public UpdateQuantidadeResponse AtualizarQuantidadeItemPedido(ItemPedido itemPedido) { var itemPedidoUpdate = _itemPedidoRepository.GetById(itemPedido.Id); if (itemPedidoUpdate != null) { itemPedidoUpdate.AtualizaQuantidade(itemPedido.Quantidade); if (itemPedidoUpdate.Quantidade <= 0) { _itemPedidoRepository.Remove(itemPedidoUpdate); } else { _itemPedidoRepository.Updade(itemPedidoUpdate); } var idPedido = _sessionService.GetPedidoId(); var carrinhoViewModel = new CarrinhoViewModel(_pedidoRepository.GetPedido((int)idPedido).Itens); return(new UpdateQuantidadeResponse(itemPedidoUpdate, carrinhoViewModel)); } throw new ArgumentException("Item pedido não encontrado"); }
public async Task <UpdateItemPedidoResponse> Update(UpdateItemPedidoRequest request) { var itemPedido = await _repository.GetById(request.Id); var response = _service.Update(itemPedido); if (response.IsSuccess) { _uow.Commit(); } return(response.ProjectedAs <UpdateItemPedidoResponse>()); }
public async Task <ResultEntity <ItemPedido> > Delete(int id) { try { var itemPedido = await _repository.GetById(id); if (itemPedido == null) { return(ResultEntity <ItemPedido> .Fail(itemPedido, $"Item Pedido não existe")); } _repository.Delete(itemPedido); return(ResultEntity <ItemPedido> .Success(itemPedido)); } catch (Exception e) { return(ResultEntity <ItemPedido> .Fail(new ItemPedido(), $"Ocorreu algum erro na exclusão do Item Pedido - {e.Message}")); } }
public override ItemPedido GetById(Guid id) { return(_modelRepository.GetById(id)); }