Esempio n. 1
0
        public IActionResult Get(string parametersString)
        {
            string[] parameters = parametersString.Split('~');

            /*
             * string parameters2 = parameters[0].Substring(0, 15);
             *
             * string monthString = parameters2.Substring(4, 3);
             * string dayMonth = parameters2.Substring(7, 8).Replace(" ", "-");
             * string newDate = string.Empty;
             *
             * switch (monthString)
             * {
             *  case "Jan":
             *      newDate = "01" + dayMonth;
             *      break;
             *  case "Feb":
             *      newDate = "02" + dayMonth;
             *      break;
             *  case "Mar":
             *      newDate = "03" + dayMonth;
             *      break;
             *  case "Apr":
             *      newDate = "04" + dayMonth;
             *      break;
             *  case "May":
             *      newDate = "05" + dayMonth;
             *      break;
             *  case "Jun":
             *      newDate = "06" + dayMonth;
             *      break;
             *  case "Jul":
             *      newDate = "07" + dayMonth;
             *      break;
             *  case "Aug":
             *      newDate = "08" + dayMonth;
             *      break;
             *  case "Sep":
             *      newDate = "09" + dayMonth;
             *      break;
             *  case "Oct":
             *      newDate = "10" + dayMonth;
             *      break;
             *  case "Nov":
             *      newDate = "11" + dayMonth;
             *      break;
             *  case "Dec":
             *      newDate = "12" + dayMonth;
             *      break;
             *  default:
             *      // code block
             *      break;
             * }
             */
            OperationResult operationResult = new OperationResult();

            FairfieldAllergeryRepository fairfieldAllergeryRepository = new FairfieldAllergeryRepository();

            operationResult = fairfieldAllergeryRepository.GetAppointmentSlots(parameters[0], parameters[1]);

            if (operationResult.Success)
            {
                return(Ok((IEnumerable <AppointmentSlots>)operationResult.AppointmentSlots));
            }
            else
            {
                return(Content(HttpStatusCode.NotFound.ToString(), operationResult.ErrorMessage));
            }
        }