public async Task <IActionResult> CreateColumn([FromBody] CreateColumnResource column, int boardId)
        {
            var newColumn = _mapper.Map <Column>(column);

            newColumn.BoardId = boardId;

            _columnRepository.Add(newColumn);
            await _unitOfWork.CompleteAsync();

            var resource = _mapper.Map <ColumnResource>(newColumn);

            return(Ok(resource));
        }
Example #2
0
 public Messages Save(ColumnEntity model)
 {
     if (model != null && model.C_NAME.IsNotNullOrEmpty())
     {
         model.C_NAME            = model.C_NAME.HtmlEncode();
         model.C_ENAME           = model.C_ENAME?.HtmlEncode() ?? "";
         model.C_Tips            = model.C_Tips?.HtmlEncode() ?? "";
         model.C_IMAGE           = model.C_IMAGE?.HtmlEncode() ?? "";
         model.C_SUMMARY         = model.C_SUMMARY?.HtmlEncode() ?? "";
         model.C_LINK            = model.C_LINK?.HtmlEncode() ?? "";
         model.C_MATETITLE       = model.C_MATETITLE?.HtmlEncode() ?? "";
         model.C_MATEKEYWORDS    = model.C_MATEKEYWORDS?.HtmlEncode() ?? "";
         model.C_MATEDESCRIPTION = model.C_MATEDESCRIPTION?.HtmlEncode() ?? "";
         model.C_CONTENT         = model.C_CONTENT ?? "";
         int result = 0;
         if (model.C_ID > 0)
         {
             result = columnRepository.Modify(model);
         }
         else
         {
             result = columnRepository.Add(model);
         }
         if (result > 0)
         {
             messages.Msg     = "提交成功!!";
             messages.Success = true;
         }
         else if (result == -10000)
         {
             messages.Msg = "同级栏目存在相同的数据";
         }
         else
         {
             messages.Msg = "提交失败!!";
         }
     }
     else
     {
         messages.Msg = "请填写必填字段信息";
     }
     return(messages);
 }
Example #3
0
 public ActionResult AddColumn(Column column)
 {
     _columnRepository.Add(column);
     return(RedirectToAction("Index", new { id = column.BoardId }).WithSuccess("Column Was Added"));
 }