Example #1
0
 /// <summary>
 /// Html扩展方法
 /// 显示组织类型
 /// </summary>
 /// <param name="html"></param>
 /// <param name="state">状态</param>
 public static MvcHtmlString GetOrgType(this HtmlHelper html, QssOrganizeType type)
 {
     return(new MvcHtmlString(
                type == QssOrganizeType.Class ? "班级" :
                type == QssOrganizeType.Major ? "专业" :
                type == QssOrganizeType.Campus ? "校区" :
                type == QssOrganizeType.College ? "学院" :
                type == QssOrganizeType.Department ? "部门" :
                type == QssOrganizeType.Association ? "协会" :
                type == QssOrganizeType.School ? "学校" : "临时"));
 }
Example #2
0
        public ActionResult Create(CreateOrgModel model)
        {
            // 组织类型
            QssOrganizeType type =
                model.OrgType == QssOrganizeType.Association.ToString() ? QssOrganizeType.Association :
                model.OrgType == QssOrganizeType.Campus.ToString() ? QssOrganizeType.Campus :
                model.OrgType == QssOrganizeType.Class.ToString() ? QssOrganizeType.Class :
                model.OrgType == QssOrganizeType.College.ToString() ? QssOrganizeType.College :
                model.OrgType == QssOrganizeType.Department.ToString() ? QssOrganizeType.Department :
                model.OrgType == QssOrganizeType.Major.ToString() ? QssOrganizeType.Major :
                model.OrgType == QssOrganizeType.School.ToString() ? QssOrganizeType.School :
                QssOrganizeType.Temp;

            if (ModelState.IsValid)
            {
                QssResult result = OrganizeService.QssCreateOrganize(type, model.OrgName, model.Password, model.ComPassword, out string message);
                switch (result)
                {
                case QssResult.Success:
                    return(Content(QssReturnHepler.QssGetReturnContent(message, "/Users/OrganizeList")));

                case QssResult.Fail:
                    return(Content(QssReturnHepler.QssGetReturnContent(message, "/Organize/Create")));

                case QssResult.Error:
                default:
                    return(RedirectToAction("LogOff", "Account"));
                }
            }

            string errmsg = "";

            foreach (var item in ModelState.Values)
            {
                foreach (var _item in item.Errors)
                {
                    errmsg += _item.ErrorMessage;
                }
            }
            return(Content(QssReturnHepler.QssGetReturnContent(errmsg, "/Organize/Create")));
        }