Пример #1
0
        public async Task <IActionResult> DeletePhoneNumber(int Id)
        {
            try
            {
                var PhoneNumber = await _PhoneNumberApi.GetPhoneNumberByID(Id);

                if (PhoneNumber == null)
                {
                    return(NotFound(new { message = "Phone numbers not found" }));
                }
                else
                {
                    await _PhoneNumberApi.DeletePhoneNumber(PhoneNumber.Id);

                    return(Ok(new { message = "PhoneNumber is deleted successfully." }));
                }
            }
            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" }));
            }
        }
Пример #2
0
        public async Task <ActionResult <PhoneNumberDTO> > DeletePhoneNumber(int id)
        {
            var phoneNumberResult = await _phoneNumberRepository.DeletePhoneNumber(id).ConfigureAwait(false);

            if (phoneNumberResult == null)
            {
                return(NotFound());
            }

            return(phoneNumberResult);
        }