Ignore:
Timestamp:
05/12/22 16:36:14 (2 years ago)
Author:
Danilo <danilo.najkov@…>
Branches:
master
Children:
cc4db18
Parents:
7a983b0
Message:

prototype final

File:
1 edited

Legend:

Unmodified
Added
Removed
  • resTools_backend/backend/Services/ReservationService.cs

    r7a983b0 rd76b7ee  
    1010        public Task CreateReservation(CreateReservationRequest req);
    1111        public Task ChangeReservationStatus(int resId, ReservationStatus status);
     12        public Task<List<ReservationResponse>> GetReservatins(DateTime from, DateTime to);
    1213    }
    1314    public class ReservationService : IReservationService
     
    4849            await _context.SaveChangesAsync();
    4950        }
     51
     52        public async Task<List<ReservationResponse>> GetReservatins(DateTime from, DateTime to)
     53        {
     54            Restaurant res = await _context.Restoraunts
     55                .Include(x => x.Reservations
     56                    .Where(x => x.StartDate.CompareTo(from)>0 && x.StartDate.CompareTo(to)<=0))
     57                .FirstOrDefaultAsync();
     58            var reservations = res.Reservations.Select(t => new ReservationResponse()
     59            {
     60                ContactName = t.ContactName,
     61                ContactNumber = t.ContactNumber,
     62                Persons = t.Persons,
     63                StartDate = t.StartDate,
     64                ReservationStatus = t.ReservationStatus,
     65                Id = t.Id,
     66                ReservationPlace = t.ReservationPlace,
     67                ReservationType = t.ReservationType
     68            }).OrderByDescending(x => x.ReservationStatus == ReservationStatus.New).ToList();
     69            return reservations;
     70        }
    5071    }
    5172}
Note: See TracChangeset for help on using the changeset viewer.