Exemplo n.º 1
0
        public async Task <OrderEntryBllModel> AddOrderEntryAsync(OrderEntryBllModel orderEntry)
        {
            var newOrder = _mapper.Map <Order>(orderEntry);
            await _unitOfWork.OrderRepository.AddAsync(newOrder);

            await _unitOfWork.SaveChangesAsync();

            return(_mapper.Map <OrderEntryBllModel>(newOrder));
        }
Exemplo n.º 2
0
        public async Task <OrderEntryBllModel> UpdateOrderEntryAsync(int id, OrderEntryBllModel orderEntry)
        {
            var entity = await _unitOfWork.OrderEntryRepository.FindAsyncDefault(s => s.Id == id);

            entity.OrderType      = orderEntry.OrderType;
            entity.Location       = orderEntry.Location;
            entity.Date           = orderEntry.Date;
            entity.FromTime       = orderEntry.FromTime;
            entity.ToTime         = orderEntry.ToTime;
            entity.Cargo          = orderEntry.Cargo;
            entity.Comments       = orderEntry.Comments;
            entity.Status         = orderEntry.Status;
            entity.Delays         = _mapper.Map <List <Delay> >(orderEntry.Delays);
            entity.EventHistories = _mapper.Map <List <EventHistory> >(orderEntry.EventHistories);

            _unitOfWork.OrderEntryRepository.Update(entity);
            await _unitOfWork.SaveChangesAsync();

            return(_mapper.Map <OrderEntryBllModel>(orderEntry));
        }