public async Task <IActionResult> SaveMailboxChanges([FromBody] VmMailboxModifyDto mailbox)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    await _uow.VoicemailRepository.ModifyMailbox(mailbox);

                    return(Ok());
                }

                return(BadRequest(ModelState));
            }
            catch (Exception ex)
            {
                ex.Data["mailbox"] = JsonConvert.SerializeObject(mailbox);
                _logger.Error(ex, "Failed to save mailbox changes.");
                return(StatusCode((Int32)HttpStatusCode.InternalServerError, "Error modifying mailbox."));
            }
        }
 public async Task ModifyMailbox(VmMailboxModifyDto dto)
 {
     await SqlExecute.InvokeProcSaveAsync(_conStrIvxsvr, "uspModifyMailbox", dto);
 }