public async Task <IHttpActionResult> GetItemByIdAsync([FromUri] int id) { var item = await Task.Run(() => _appService.GetById(id)); var readItems = TypeAdapter.Adapt <ItemEntity, ItemRead>(item); return(this.Ok(readItems)); }
public ActionResult <ItemDTO> GetById(long id) { try { ItemDTO itemDTO = _mapper.Map <ItemDTO>(_itemAppService.GetById(id, this.User)); if (itemDTO == null) { return(NotFound()); } return(Ok(itemDTO)); } catch (Exception ex) { return(BadRequest(ex)); } }
private int CalculateDeliveryTime(IEnumerable <ItemPurchase> itemPurchases) { int totalTime = 0; foreach (var item in itemPurchases) { totalTime += (_itemAppService.GetById(item.ItemId).PreparationTime *item.ItemQuantity); } return(totalTime += 60); //60 = Tempo de entrega - Fazer integração com google maps; }
public IActionResult Get(int id) { EnsureDatabaseCreated(_apiContext); if (ModelState.IsValid) { var item = _itemService.GetById(id); var jsonObject = new { title = item.Title, description = item.Description, localization = item.Localization, reward = item.Reward }; return(Json(jsonObject)); } return(Ok("error")); }
//alterei produto public ActionResult SalvarItens(int quantidade, Produtos produto, int valorunitario, int idVenda) { var itens = _itemApp.GetById(idVenda); var itensViewModel = Mapper.Map <Itens, ItensViewModel>(itens); var item = new Itens() { Quantidade = quantidade , Produto = produto , ValorUnitario = valorunitario , // Venda = itens.ItensId }; // _itemApp.Add.(item); return(Json(new { Resultado = item.Venda.VendasId }, JsonRequestBehavior.AllowGet)); }