public ActionResult Detail(int id) { var model = Rep.Get(t => t._id == id); if (model == null) { return(HttpNotFound()); } int count; ViewBag.FileList = _file.QueryByPage(0, PageSize, out count, new FilterDefinitionBuilder <FileEntity>().Where(t => t.SecondaryId == model.SecondaryId)); int countContacts; ViewBag.AlertContactsList = _alertContacts.QueryByPage(0, PageSize, out countContacts, new FilterDefinitionBuilder <ServiceAlertContacts>().Where(t => t.ServiceId == model._id)); ViewBag.RecordCountContacts = countContacts; ViewBag.RecordCountFiles = count; ViewBag.PageSize = PageSize; ViewBag.ServiceId = model._id; ViewBag.PrimaryId = model.PrimaryId; ViewBag.SecondaryId = model.SecondaryId; if (!string.IsNullOrWhiteSpace(model.RegContent)) { InitAddr(model); } return(View(model)); }
private bool CheckRepeat(BasicType model) { var modelDb = Rep.Get(t => t.Num == model.Num || t.Name == model.Name); if (modelDb == null) { return(true); } return(model.Rid == modelDb.Rid); }
private bool CheckRepeat(ServiceList model) { var modelDb = Rep.Get(t => t.ServiceName == model.ServiceName && t.SecondaryName == model.SecondaryName); if (modelDb == null) { return(true); } return(model._id == modelDb._id); }
public ActionResult Edit(int id) { var model = Rep.Get(t => t._id == id); if (model == null) { return(HttpNotFound()); } return(View(model)); }
private bool CheckRepeat(GroupName model) { var modelDb = Rep.Get(t => t._id == model._id || t.ServiceName == model.ServiceName); if (modelDb == null) { return(true); } return(model._id == modelDb._id); }
public ActionResult Edit(int id) { var model = Rep.Get(t => t.Rid == id); if (model == null) { return(HttpNotFound()); } ViewBag.TypeList = _common.GetTypeList(); return(View(model)); }
public ActionResult AddOrEdit(string id) { if (string.IsNullOrEmpty(id)) { return(View()); } var model = Rep.Get(t => t._id == id); if (model == null) { return(HttpNotFound()); } return(View(model)); }
private bool CheckRepeat(PhysicalDevice model) { var modelDb = Rep.Get( t => t.PublicIP == model.PublicIP && t.IntranetIP == model.IntranetIP && t.MachineName == model.MachineName); if (modelDb == null) { return(true); } return(model.Rid == modelDb.Rid); }
public ActionResult AddOrEdit(int?id) { ViewBag.DeviceTypeList = _common.GetTypeSelectList("设备类型"); ViewBag.OwnerList = _common.GetTypeSelectList("业主方"); if (id == null) { return(View()); } var model = Rep.Get(t => t.Rid == id); if (model == null) { return(HttpNotFound()); } return(View(model)); }
public ActionResult SyncService(string id) { int idInt; if (string.IsNullOrWhiteSpace(id) || !int.TryParse(id, out idInt)) { ShowNotify("无效同步服务ID"); return(UIHelper.Result()); } try { var list = _alertContacts.Find(t => t.ServiceId == idInt).ToList(); if (list.Count > 0) { var model = Rep.Get(t => t._id == idInt); var sList = Rep.Find(t => t.PrimaryId == model.PrimaryId && t._id != idInt).ToList(); var rList = new List <ServiceAlertContacts>(); sList.ForEach(k => { list.ForEach(l => { var m = (ServiceAlertContacts)l.Clone(); m._id = Guid.NewGuid().ToString(); m.ServiceId = Convert.ToInt32(k._id); m.PrimaryId = k.PrimaryId; rList.Add(m); }); }); _alertContacts.Delete(t => t.PrimaryId == model.PrimaryId && t.ServiceId != idInt); _alertContacts.BulkInsert(rList); ShowNotify("同步成功"); } else { ShowNotify("无同步数据"); } } catch (Exception e) { Alert.Show(e.Message, MessageBoxIcon.Warning); throw; } return(UIHelper.Result()); }
public ActionResult btnLogin_Click(string tbxUserName, string tbxPassword) { var filter = Builders <User> .Filter.And( Builders <User> .Filter.Regex(t => t.UserPwd, new BsonRegularExpression(new Regex(CommonHelper.GetMd5(tbxPassword), RegexOptions.IgnoreCase))), Builders <User> .Filter.Eq(t => t.LoginName, tbxUserName)); if (Rep.Get(filter) != null) { FormsAuthentication.RedirectFromLoginPage(tbxUserName, false); } else { ShowNotify("用户名或密码错误!", MessageBoxIcon.Error); } return(UIHelper.Result()); }
public ActionResult RegService(int id, FormCollection values) { try { var model = Rep.Get(t => t._id == id); if (model.IsApproved) { Alert.Show("服务已经审批", MessageBoxIcon.Warning); return(UIHelper.Result()); } var serverName = $"{model.ServiceName}/{model.SecondaryName}"; //ServerDiscoveryHelper.ServiceRegister(serverName, model.Version, model.RegContent); Rep.Update(t => t._id == id, Builders <ServiceList> .Update.Set(t => t.IsApproved, true)); ShowNotify("注册成功"); OnUpdated(values); } catch (Exception e) { Alert.Show(e.Message, MessageBoxIcon.Warning); throw; } return(UIHelper.Result()); }
public ActionResult AddOrEdit(int?id) { ViewBag.ServiceList = _group.Find().ToList().Select(t => new ListItem { Text = t.ServiceNameCN, Value = t.ServiceNameCN }).ToArray(); if (id == null) { return(View()); } var model = Rep.Get(t => t._id == id); if (model == null) { return(HttpNotFound()); } if (!string.IsNullOrWhiteSpace(model.RegContent)) { InitAddr(model); } return(View(model)); }
private bool CheckRepeat(AppContacts model) { var modelDb = Rep.Get(t => t._id == model._id); return(modelDb == null); }