コード例 #1
0
        public async Task <IActionResult> Add([FromBody] PanelInfo panelInfo)
        {
            var isExists = IsPanelExists(panelInfo.GroupId, 0, panelInfo.Name);

            if (isExists)
            {
                throw new HttpRequestException($"Panel {panelInfo.Name} is exists.");
            }
            panelInfo.PanelId = 0;
            panelInfo.InDate  = panelInfo.EditDate = DateTime.Now;
            _context.PanelInfos.Add(panelInfo);
            await _context.SaveChangesAsync();

            return(Ok(panelInfo));
        }
コード例 #2
0
        public async Task <IActionResult> Add([FromBody] GroupInfo groupInfo)
        {
            var isGroupExists = IsGroupExists(0, groupInfo.Name);

            if (isGroupExists)
            {
                throw new HttpRequestException("Group is exists.");
            }
            groupInfo.GroupId    = 0;
            groupInfo.PanelInfos = null;
            _context.GroupInfos.Add(groupInfo);
            await _context.SaveChangesAsync();

            return(Ok(groupInfo));
        }