public ResponseData ProjectAffiliateRemove(ProjectAffiliateViewModel pavm) { ResponseData rd = new ResponseData(); //验证用户是否有对项目附属属性所对应的一级项目有编辑的权限 bool bRet = new UserService().IsAuthProject(pavm.Account, pavm.Token, pavm.ProjectId, 2); if (!bRet) { rd.Success = false; rd.Message = "用户没有删除该属性的权限"; return(rd); } try { ProjectAffiliateModel pam = _par.Find(pavm.Id); if (pam == null) { rd.Success = false; rd.Message = "该附属属性不存在"; return(rd); } _par.Remove(pam); rd.Success = true; rd.Message = "删除附属属性成功"; } catch (Exception ex) { rd.Success = false; rd.Message = "删除附属属性失败!" + ex.Message; } return(rd); }
public ResponseData ProjectAffiliateEdit(ProjectAffiliateViewModel pavm) { ResponseData rd = new ResponseData(); //验证用户是否有对项目附属属性所对应的一级项目有编辑的权限 bool bRet = new UserService().IsAuthProject(pavm.Account, pavm.Token, pavm.ProjectId, 2); if (!bRet) { rd.Success = false; rd.Message = "用户没有编辑该属性的权限"; return(rd); } try { ProjectAffiliateModel pam = new ProjectAffiliateModel(); pam.Id = pavm.Id; pam.AffiliateName = pavm.AffiliateName; pam.AffiliateValue = pavm.AffiliateValue; pam.ProjectId = pavm.ProjectId; _par.Save(pam); rd.Success = true; rd.Message = "修改附属属性成功"; } catch (Exception ex) { rd.Success = false; rd.Message = "修改附属属性失败!" + ex.Message; } return(rd); }
public void Save(ProjectAffiliateModel entity) { using (var db = new HXContext()) { db.Entry(entity).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
public void Add(ProjectAffiliateModel entity) { using (var db = new HXContext()) { db.ProjectAffiliate.Add(entity); db.SaveChanges(); } }
//添加项目附属信息 public ProjectAffiliateViewModel ProjectAffilateAdd(ProjectAffiliateViewModel mavm) { //验证用户是否有权限操作 bool bRet = new UserService().IsAuthProject(mavm.Account, mavm.Token, mavm.ProjectId, 1); if (!bRet) { mavm.Success = false; mavm.Message = "用户没有此操作的权限"; return(mavm); } //主项目不能添加附属信息 //验证是否存在相同的 ProjectAffiliateModel mam = _par.FindBy(mavm.ProjectId, mavm.AffiliateName); if (mam != null) { mavm.Success = false; mavm.Message = "已存在相同的项目附加数据"; return(mavm); } //添加 mam = new ProjectAffiliateModel() { AffiliateName = mavm.AffiliateName, AffiliateValue = mavm.AffiliateValue, ProjectId = mavm.ProjectId }; try { _par.Add(mam); mavm.Id = mam.Id; mavm.Success = true; mavm.Message = "添加附属信息成功"; } catch (Exception ex) { mavm.Success = false; mavm.Message = "添加附属信息失败" + ex.Message; } return(mavm); }