public ActionResult OpenPlant(PlantPortalUser plantUser) { bool exists = false; IList<PlantPortalUser> plantsUser = plantPortalUserService.GetOpenPlant(plantUser.plantID); ViewData["data"] = plantsUser; User user = userservice.GetUserByName(plantUser.username);//查询是否存在该用户 if (user == null) { ModelState.AddModelError("Error", Resources.SunResource.USER_OPENPLANT_DIDNT_FIND); return View(plantUser); } else { User tmpUser; foreach (PlantPortalUser pUser in plantsUser) { tmpUser = UserService.GetInstance().Get(pUser.userID); if (tmpUser.username.Equals(plantUser.username)) { exists = true; break; } } if (exists) { ModelState.AddModelError("Error", "The user has the plant station"); return View(plantUser); } else { plantUser.userID = user.id; plantPortalUserService.AddPlantPortalUser(plantUser); return RedirectToAction("IncludeAllplants", "user"); } } }
public ActionResult OpenPlant(int id) { PlantPortalUser plantUser = new PlantPortalUser(); plantUser.plantID = id; IList<PlantPortalUser> plantsUser = plantPortalUserService.GetOpenPlant(id); ViewData["data"] = plantsUser; return View(plantUser); }
/// <summary> /// 添加电站用户关系对应 /// </summary> /// <param name="plantUser">电站用户关系对应实体</param> /// <returns></returns> public int AddPlantPortalUser(PlantPortalUser plantUser) { return _iplantuserdao.Insert(plantUser); }
/// <summary> /// 修改电站用户关系 /// </summary> /// <param name="plantUser"></param> /// <returns></returns> public int ModifyPlantUser(PlantPortalUser plantUser) { return _iplantuserdao.Update(plantUser); }
/// <summary> /// 根据plantID,userID查询 /// </summary> /// <param name="plantUser">电站用户关系对应实体</param> /// <returns></returns> public PlantPortalUser GetPlantUserByPlantIDUserID(PlantPortalUser plantUser) { return _iplantuserdao.GetPlantUserByPlantIDUserID(plantUser); }
/// <summary> /// 根据userID查询电站 /// </summary> /// <param name="plantUser">电站用户关系对应实体</param> /// <returns></returns> public IList<PlantPortalUser> GetAllPlantUserByUserID(PlantPortalUser plantUser) { return _iplantuserdao.GetAllPlantUserByUserID(plantUser); }