public ActionResult AddConfig(BaoYangPackageTypeRelationViewModel model) { if (model == null) { return(Json(new { Status = false, Msg = "未知的对象" }, JsonRequestBehavior.AllowGet)); } if (string.IsNullOrWhiteSpace(model.MainPackageType)) { return(Json(new { Status = false, Msg = "请选择主项目" }, JsonRequestBehavior.AllowGet)); } if (string.IsNullOrWhiteSpace(model.RelatedPackageTypes)) { return(Json(new { Status = false, Msg = "请选择辅项目" }, JsonRequestBehavior.AllowGet)); } var manager = new BaoYangPackageTypeRelationManager(); var user = User.Identity.Name; var isExist = manager.IsExistBaoYangPackageTypeRelation(model); if (isExist) { return(Json(new { Status = false, Msg = "该主项目已存在,不可重复添加" }, JsonRequestBehavior.AllowGet)); } if (model.IsStrongRelated && manager.IsExistRelatedPackageTypes(model)) { return(Json(new { Status = false, Msg = "辅项目已存在,不可重复添加" }, JsonRequestBehavior.AllowGet)); } var result = manager.AddBaoYangPackageTypeRelation(model, user); return(Json(new { Status = result, Msg = $"添加{(result ? "成功" : "失败")}" }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 获取所有保养项目 /// </summary> /// <returns></returns> public ActionResult GetAllBaoYangPackageTypes() { var manager = new BaoYangPackageTypeRelationManager(); var result = manager.GetAllBaoYangPackageTypes(); return(Json(new { Status = result != null, Data = result }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 刷新服务缓存 /// </summary> /// <returns></returns> public ActionResult RefreshCache() { var manager = new BaoYangPackageTypeRelationManager(); var result = manager.RefreshCache(); return(Json(new { Status = result, Msg = $"刷新服务缓存{(result ? "成功" : "失败")}" }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 查询保养关联项目配置 /// </summary> /// <param name="mainPackageType"></param> /// <param name="pageIndex"></param> /// <param name="pageSize"></param> /// <returns></returns> public ActionResult SelectConfig(string mainPackageType, int pageIndex = 1, int pageSize = 20) { var manager = new BaoYangPackageTypeRelationManager(); var result = manager.SelectBaoYangPackageTypeRelation(mainPackageType, pageIndex, pageSize); return(Json(new { Status = result != null && result.Item1 != null, Data = result.Item1, TotalCount = result.Item2 }, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteConfig(string mainPackageType) { if (string.IsNullOrWhiteSpace(mainPackageType)) { return(Json(new { Status = false, Msg = "未知的删除对象" }, JsonRequestBehavior.AllowGet)); } var manager = new BaoYangPackageTypeRelationManager(); var user = User.Identity.Name; var result = manager.DeleteBaoYangPackageTypeRelation(mainPackageType, user); return(Json(new { Status = result, Msg = $"删除{(result ? "成功" : "失败")}" }, JsonRequestBehavior.AllowGet)); }
public ActionResult UpdateConfig(BaoYangPackageTypeRelationViewModel model) { if (model == null || string.IsNullOrWhiteSpace(model.MainPackageType)) { return(Json(new { Status = false, Msg = "未知的编辑对象" }, JsonRequestBehavior.AllowGet)); } var manager = new BaoYangPackageTypeRelationManager(); var isExist = manager.IsExistBaoYangPackageTypeRelation(model); if (isExist) { return(Json(new { Status = false, Msg = "该主项目已存在,不可重复添加" }, JsonRequestBehavior.AllowGet)); } var user = User.Identity.Name; var result = manager.UpdateBaoYangPackageTypeRelation(model, user); return(Json(new { Status = result, Msg = $"编辑{(result ? "成功" : "失败")}" }, JsonRequestBehavior.AllowGet)); }