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;
        }
Example #4
0
        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"));
        }
Example #5
0
        //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));
        }