Example #1
0
        public async Task <ActionResult <API.OrderLine> > GetById(int id)
        {
            try
            {
                var entity = await _orderLineRepo.GetByIdAsync(id);

                return(_mapper.Map <API.OrderLine>(entity));
            }
            catch (Exception ex)
            {
                return(BadRequest($"{ex.Message}"));
            }
        }
Example #2
0
        public async Task <IHttpActionResult> Get([FromODataUri] System.Guid key)
        {
            logger.Trace("Call OrderLineController Get by Id");

            var query = await orderLineRepository.GetByIdAsync(key);

            return(Ok(query));
        }
Example #3
0
        public async Task <IHttpActionResult> GetOrderLine([FromODataUri] System.Guid key)
        {
            logger.Trace("Call OrderLineDetailController GetOrderLine");

            var orderLineDetail = await orderLineDetailRepository.GetByIdAsync(key);

            if (orderLineDetail == null)
            {
                return(NotFound());
            }

            var orderLine = await orderLineRepository.GetByIdAsync(orderLineDetail.OrderLineId);

            return(Ok(orderLine));
        }
Example #4
0
        private async Task <Order> RecalcOrderByLineIdAsync(Guid id)
        {
            var line = await orderLineRepository.GetByIdAsync(id);

            return(await RecalcOrderAsync(line.OrderId));
        }