Example #1
0
        public void SubmitForm(SysColumnsEntity moduleEntity, string keyValue)
        {
            if (!service.IsExistAndMarkName(keyValue, "ActionName", moduleEntity.ActionName, "SysTempletId", moduleEntity.SysTempletId, true))
            {
                if (!Common.IsSystemHaveName(moduleEntity.ActionName) && !Common.IsSearch(moduleEntity.ActionName))
                {
                    if (!string.IsNullOrEmpty(keyValue))
                    {
                        moduleEntity.Modify(keyValue);
                        if (moduleEntity.MainMark == true)
                        {
                            List <SysColumnsEntity> models = service.IQueryable().Where(m => m.DeleteMark != true && m.Id != moduleEntity.Id && m.SysTempletId == moduleEntity.SysTempletId).ToList();
                            if (models != null && models.Count > 0)
                            {
                                models.ForEach(delegate(SysColumnsEntity model)
                                {
                                    model.MainMark = false;
                                    service.Update(model);
                                });
                            }
                        }

                        service.Update(moduleEntity);
                        //添加日志
                        LogHelp.logHelp.WriteDbLog(true, "修改系统模板栏目信息=>" + moduleEntity.FullName, Enums.DbLogType.Update, "系统模板栏目管理");
                    }
                    else
                    {
                        moduleEntity.Create();

                        if (moduleEntity.MainMark == true)
                        {
                            List <SysColumnsEntity> models = service.IQueryable().Where(m => m.DeleteMark != true && m.Id != moduleEntity.Id && m.SysTempletId == moduleEntity.SysTempletId).ToList();
                            if (models != null && models.Count > 0)
                            {
                                models.ForEach(delegate(SysColumnsEntity model)
                                {
                                    model.MainMark = false;
                                    service.Update(model);
                                });
                            }
                        }
                        service.Insert(moduleEntity);
                        //添加日志
                        LogHelp.logHelp.WriteDbLog(true, "添加系统模板栏目信息=>" + moduleEntity.FullName, Enums.DbLogType.Create, "系统模板栏目管理");
                    }
                }
                else
                {
                    throw new Exception("简称已存在,请重新输入!");
                }
            }
            else
            {
                throw new Exception("简称不能为系统保留名称,请重新输入!");
            }
        }
Example #2
0
 //[ValidateAntiForgeryToken]
 public ActionResult SubmitForm(SysColumnsEntity moduleEntity, string sysTempletId, string keyValue)
 {
     try
     {
         moduleEntity.SysTempletId = sysTempletId;
         sysColumnsApp.SubmitForm(moduleEntity, keyValue);
         return(Success("操作成功。"));
     }
     catch (Exception e)
     {
         return(Error(e.Message));
     }
 }