コード例 #1
0
        public async Task <IActionResult> SaveMailboxConfigChanges([FromBody] VmMailboxConfigModifyDto mailboxConfig)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    await _uow.VoicemailRepository.ModifyMailboxConfig(mailboxConfig);

                    return(Ok());
                }

                _logger.Warn($"Bad request for save mailbox config changes.\r\n{JsonConvert.SerializeObject(ModelState)}");
                return(BadRequest(ModelState));
            }
            catch (Exception ex)
            {
                ex.Data["mailboxConfig"] = JsonConvert.SerializeObject(mailboxConfig);
                _logger.Error(ex, "Failed to save mailbox config changes.");
                return(StatusCode((Int32)HttpStatusCode.InternalServerError, "Error modifying mailbox config."));
            }
        }
コード例 #2
0
 public async Task ModifyMailboxConfig(VmMailboxConfigModifyDto dto)
 {
     await SqlExecute.InvokeProcSaveAsync(_conStrIvxsvr, "uspModifyMailboxConfig", dto);
 }