Ejemplo n.º 1
0
 /// <summary>
 /// this handles the converstion for all the model
 /// </summary>
 public OpenningAndClosingHoursResponse Converter(OpenningAndClosingHoursReqest list)
 {
     return(new OpenningAndClosingHoursResponse
     {
         Sunday = string.Format("Sunday: {0}", PrintTime(TimeSorteer(list.Sunday, list.Saturday, list.Monday, "Saturday", "Monday"))),
         Monday = string.Format("Monday: {0}", PrintTime(TimeSorteer(list.Monday, list.Sunday, list.Tuesday, "Sunday", "Tuesday"))),
         Tuesday = string.Format("Tuesday: {0}", PrintTime(TimeSorteer(list.Tuesday, list.Monday, list.Wednesday, "Monday", "Wednesday"))),
         Wednesday = string.Format("Wednesday: {0}", PrintTime(TimeSorteer(list.Wednesday, list.Tuesday, list.Thursday, "Tuesday", "Thursday"))),
         Thursday = string.Format("Thursday: {0}", PrintTime(TimeSorteer(list.Thursday, list.Wednesday, list.Friday, "Wednesday", "Friday"))),
         Friday = string.Format("Friday: {0}", PrintTime(TimeSorteer(list.Friday, list.Thursday, list.Saturday, "Thursday", "Saturday"))),
         Saturday = string.Format("Saturday: {0}", PrintTime(TimeSorteer(list.Saturday, list.Friday, list.Sunday, "Friday", "Sunday"))),
     });
 }
Ejemplo n.º 2
0
 /// <summary>
 /// This action enables users to format Unix time into UTC date time and returns the open hours for the business provided
 /// </summary>
 /// <param name="OpenningAndClosingHoursReqest">Model to Format unix time from JSON</param>
 /// <returns>Returns the created customer</returns>
 /// <response code="200">Returned if operation was successful</response>
 /// <response code="400">Returned if the model couldn&#8217;t be parsed </response>
 /// <response code="422">Returned when the validation failed</response>
 public IActionResult GetOpenHours([FromBody] OpenningAndClosingHoursReqest Model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             _logger.LogInformation("Model is Valid");
             var Querry = new GetOpenningAndClosingHoursQuerry(Model);
             var result = _mediator.Send(Querry);
             if (result.Result != null || !result.IsFaulted)
             {
                 return(new OkObjectResult(result.Result));
             }
             return(BadRequest());
         }
         return(BadRequest(ModelState));
     }
     catch
     {
         return(BadRequest());
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// this handles the converstion for all the model
        /// </summary>
        public OpenningAndClosingHoursResponse Converter(OpenningAndClosingHoursReqest list)
        {
            var times = new List <Time>();

            TimeSorteer(list.Monday, list.Sunday, list.Tuesday, "Sunday", "Tuesday", "Monday", times);
            TimeSorteer(list.Tuesday, list.Monday, list.Wednesday, "Monday", "Wednesday", "Tuesday", times);
            TimeSorteer(list.Wednesday, list.Tuesday, list.Thursday, "Tuesday", "Thursday", "Wednesday", times);
            TimeSorteer(list.Thursday, list.Wednesday, list.Friday, "Wednesday", "Friday", "Thursday", times);
            TimeSorteer(list.Friday, list.Thursday, list.Saturday, "Thursday", "Saturday", "Friday", times);
            TimeSorteer(list.Saturday, list.Friday, list.Sunday, "Friday", "Sunday", "Saturday", times);
            TimeSorteer(list.Sunday, list.Saturday, list.Monday, "Saturday", "Monday", "Sunday", times);


            return(new OpenningAndClosingHoursResponse
            {
                Monday = string.Format("Monday: {0}", PrintTime(times, "Monday")),
                Tuesday = string.Format("Tuesday: {0}", PrintTime(times, "Tuesday")),
                Wednesday = string.Format("Wednesday: {0}", PrintTime(times, "Wednesday")),
                Thursday = string.Format("Thursday: {0}", PrintTime(times, "Thursday")),
                Friday = string.Format("Friday: {0}", PrintTime(times, "Friday")),
                Saturday = string.Format("Saturday: {0}", PrintTime(times, "Saturday")),
                Sunday = string.Format("Sunday: {0}", PrintTime(times, "Sunday"))
            });
        }
 public GetOpenningAndClosingHoursQuerry(OpenningAndClosingHoursReqest hoursReqests)
 {
     openningAndClosingHoursReqests = hoursReqests;
 }