public AppointmentGetResultModel Get([Required] string token, [Required] DateTimeOffset?date)
        {
            //TODO: Better Token Validation and Auth;
            //TODO: Better Date Validation;
            if (token == null)
            {
                throw new HttpRequestException(); //TODO MSG
            }
            if (date == null)
            {
                throw new HttpRequestException(); //TODO MSG
            }
            var slots  = Service.GetFreeSlots((DateTimeOffset)date);
            var result = new AppointmentGetResultModel {
                Slots = slots.Select(s => s.DateTime.Date)
            };

            return(result);
        }
예제 #2
0
 public void WhenRestfullGETRequestIsDoneToTheAPIEndpoint()
 {
     ApiGetResult = AppointmentsController.Get(Token, AppointmentDate);
 }