public ResResultModel SaveContentDetail(ContentDetailFmModel model) { try { if (model == null) { return(ResResult.Response(false, MC.Request_Params_InvalidError, null)); } if (string.IsNullOrWhiteSpace(model.AppCode) || string.IsNullOrWhiteSpace(model.Title)) { return(ResResult.Response(false, MC.Request_Params_InvalidError, null)); } Guid Id = Guid.Empty; if (model.Id != null) { Guid.TryParse(model.Id.ToString(), out Id); } Guid contentTypeId = Guid.Empty; if (model.ContentTypeId != null) { Guid.TryParse(model.ContentTypeId.ToString(), out contentTypeId); } var userId = WebCommon.GetUserId(); var currTime = DateTime.Now; var modelInfo = new ContentDetailInfo(model.AppCode, Id, userId, contentTypeId, model.Title, model.Keyword, model.Descr, model.ContentText, model.Openness, model.Sort, currTime, currTime); var bll = new ContentDetail(); int effect = -1; if (Id.Equals(Guid.Empty)) { modelInfo.Id = Guid.NewGuid(); effect = bll.InsertByOutput(modelInfo); } else { effect = bll.Update(modelInfo); } if (effect < 1) { return(ResResult.Response(false, MC.M_Save_Error, "")); } return(ResResult.Response(true, "", modelInfo.Id)); } catch (Exception ex) { return(ResResult.Response(false, ex.Message, "")); } }