Пример #1
0
        public async Task <IActionResult> GetAllPhoneNumbers()
        {
            _ = new ObjectResult(false);

            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                var PhoneNumbers = await _PhoneNumberApi.GetAllPhoneNumbers();

                if (PhoneNumbers == null)
                {
                    return(NotFound(new { message = "Phone Books not found" }));
                }
                else
                {
                    var items = PhoneNumberViewModel.MultiplePhoneNumberMap(PhoneNumbers);

                    return(new OkObjectResult(items));
                }
            }
            catch (Exception ex)
            {
                _loggingApi.Add(new SYS_Error()
                {
                    Message = ex.Message, StackTrace = ex.StackTrace, CreatedDate = DateTime.Now
                });
                await _loggingApi.Commit();

                return(NotFound(new { message = "An error occured" }));
            }
        }