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

                if (repo.DeleteFormTableSection(formId, formSectionId, CurrentUser.UserId, DateTimeOffset.Now))
                {
                    logger.Info($"업무영역을 삭제하였습니다. 업무영역: {formSection.FormSectionName}"
                                + $"\r\n\r\n"
                                + $"{formSection}");

                    return(true);
                }

                return(false);
            }
        }