/// <summary> /// 管理员添加申请书分类 /// </summary> /// <param name="supportCategoryData"></param> /// <returns></returns> public void GreateSupportCategorys(SysSupportCategoryAddDTO supportCategoryData) { using (var db = new AspodesDB()) { if (supportCategoryData.SupportCategoryId == 0) { //添加项目类别 ProjectType pj = new ProjectType(); pj.Name = supportCategoryData.Name; pj.Enable = true; db.ProjectTypes.Add(pj); } else { //添加支持类别 if (db.ProjectTypes.Any(c => c.ProjectTypeId == supportCategoryData.SupportCategoryId)) { //存在项目类别 SupportCategory sc = new SupportCategory(); sc.Name = supportCategoryData.Name; sc.ProjectTypeId = supportCategoryData.SupportCategoryId; db.SupportCategorys.Add(sc); } else { //不存在项目类别 throw new OtherException("不存在项目类别"); } } db.SaveChanges(); } }
public HttpResponseMessage PostSupportCategorys(SysSupportCategoryAddDTO supportCategoryData) { try { repository.GreateSupportCategorys(supportCategoryData); return(ResponseWrapper.SuccessResponse()); } catch (Exception e) { return(ResponseWrapper.ExceptionResponse(e)); } }