/// <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); }
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"))); } }