public IActionResult Create(MessageBoard.ViewModels.Guestbooks.Create model) { if (!ModelState.IsValid) { foreach (var value in ModelState.Values) { foreach (var error in value.Errors) { if (error.Exception == null) { _logger.LogError($"{error.ErrorMessage}"); } else { _logger.LogError($"{error.Exception.Message}"); } } } return(Problem("建立留言時發生錯誤")); } var newData = _mapper.Map <Guestbook>(model); try { var member = _memberService.GetDataById(this.UserId); if (member == null) { throw new Exception("使用者資料錯誤,請重新登入!"); } newData.CreatorId = this.UserId; _GuestbookService.InsertGuestbook(newData); NotificationsHelper.AddNotification(new NotificationsHelper.Notification { Message = "留言建立成功" }); return(Ok()); } catch (Exception ex) { return(Problem(ex.Message)); } }