Esempio n. 1
0
 public async Task <HttpResponseMessage> GetDatesRequest(Guid requestId)
 {
     return(await ValidateAndHandleOperationExecutionAsync(async() =>
     {
         var datesApi = new DatesApi();
         var app = await _calendarDomainService.GetAllAppointmentsbyRequest(requestId);
         var conf = await _commonDomainService.GetConfiguration("NumberOfDates");
         datesApi.NumberAppointments = int.Parse(conf.Value);
         datesApi.CanceledAppoinments = app.Where(r => r.Date < DateTime.Now.Date || r.IsCancelled).ToList();
         datesApi.CurrentdAppoinments = app.Where(r => r.Date >= DateTime.Now.Date && !r.IsCancelled).ToList();
         return Request.CreateResponse(HttpStatusCode.OK, datesApi);
     }));
 }