Esempio n. 1
0
        public Response ProcessRequest(DayOfWeekInputDto inputDto)
        {
            try
            {
                var monday    = ComputeForDay(inputDto.Monday);
                var tuesday   = ComputeForDay(inputDto.Tuesday);
                var wednesday = ComputeForDay(inputDto.Wednesday);
                var thurday   = ComputeForDay(inputDto.Thursday);
                var friday    = ComputeForDay(inputDto.Friday);
                var saturday  = ComputeForDay(inputDto.Saturday);
                var sunday    = ComputeForDay(inputDto.Sunday);

                var data = new List <string>();
                data.Add($"Monday: {monday}");
                data.Add($"Tuesday: {tuesday}");
                data.Add($"Wednesday: {wednesday}");
                data.Add($"Thurday: {thurday}");
                data.Add($"Friday: {friday}");
                data.Add($"Saturday: {saturday}");
                data.Add($"Sunday: {sunday}");

                return(new Response
                {
                    IsSuccess = true,
                    Message = "Data retrieve successfully",
                    Data = data
                });
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 2
0
        public IActionResult Post([FromBody] DayOfWeekInputDto input)
        {
            try
            {
                var request = _openingHoursService.ProcessRequest(input);

                if (request.IsSuccess)
                {
                    return(Ok(request));
                }

                return(BadRequest(request));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "");

                return(BadRequest(ex.Message));
            }
        }