Exemple #1
0
        /// <summary>
        /// 대시보드 테이블을 삭제한다.
        /// </summary>
        public bool DeleteFormTable(Guid formId)
        {
            using (var repo = new FormTableRepository())
            {
                var formTable = repo.SelectFormTable(formId);
                if (formTable == null)
                {
                    throw new ObjectNotFoundException($"삭제 할 대상 대시보드를 찾을 수 없습니다.\r\n대시보드 ID: \"{formId}\"");
                }

                if (repo.DeleteFormTable(formId, CurrentUser.UserId, DateTimeOffset.Now))
                {
                    logger.Info($"대시보드를 삭제하였습니다. 대시보드: \"{formTable.Name}\""
                                + $"\r\n\r\n"
                                + $"{formTable}");

                    return(true);
                }

                return(false);
            }
        }