Ejemplo n.º 1
0
        /// <summary>
        /// Process restaur
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public Response <List <string> > ProcessRestaurantOpeningHours(RestaurantOpeningHour data)
        {
            var response = Response <List <string> > .Failed(string.Empty);

            try
            {
                List <string> responseString = new List <string>();

                responseString.Add(ConvertRawOpeningHourToResponse(nameof(data.Monday), data.Monday));
                responseString.Add(ConvertRawOpeningHourToResponse(nameof(data.Tuesday), data.Tuesday));
                responseString.Add(ConvertRawOpeningHourToResponse(nameof(data.Wednesday), data.Wednesday));
                responseString.Add(ConvertRawOpeningHourToResponse(nameof(data.Thursday), data.Thursday));
                responseString.Add(ConvertRawOpeningHourToResponse(nameof(data.Friday), data.Friday));
                responseString.Add(ConvertRawOpeningHourToResponse(nameof(data.Saturday), data.Saturday));
                responseString.Add(ConvertRawOpeningHourToResponse(nameof(data.Sunday), data.Sunday));

                response = Response <List <string> > .Success(responseString);
            }
            catch (Exception ex)
            {
                response = Response <List <string> > .Failed("Failed to process restaurant data");
            }

            return(response);
        }
Ejemplo n.º 2
0
        public ActionResult <Response <List <string> > > Post([FromBody] RestaurantOpeningHour model)
        {
            try
            {
                var response = service.ProcessRestaurantOpeningHours(model);
                if (response.Successful)
                {
                    return(Ok(response));
                }

                return(BadRequest(response));
            }
            catch (Exception ex)
            {
                return(BadRequest(Response <List <string> > .Failed("An unidentified error occured. Contact System Administrator")));
            }
        }