public ActionResult Add(Epm_Milepost model, string dataConfigId) { ResultView <int> view = new ResultView <int>(); //表单校验 if (string.IsNullOrEmpty(model.ParentId.ToString())) { view.Flag = false; view.Message = "项目性质不能为空"; return(Json(view)); } if (string.IsNullOrEmpty(model.Name)) { view.Flag = false; view.Message = "名称不能为空"; return(Json(view)); } if (Convert.ToBoolean(Request.Form["State"]) == true) { model.State = 1; } else { model.State = 0; } Result <int> result = new Result <int>(); using (BusinessClientProxy proxy = new BusinessClientProxy(ProxyEx(Request))) { List <long> list = dataConfigId.SplitString(",").ToLongList(); result = proxy.AddMilepostAndData(model, list); } return(Json(result.ToResultView())); }
public ActionResult Edit(Epm_Milepost model, string dataConfigID) { List <long> list = dataConfigID.SplitString(",").ToLongList(); Result <int> result = new Result <int>(); ResultView <string> view = new ResultView <string>(); if (string.IsNullOrEmpty(model.ParentId.ToString())) { view.Flag = false; view.Message = "里程碑分类不能为空"; return(Json(view)); } if (string.IsNullOrEmpty(model.Name)) { view.Flag = false; view.Message = "名称不能为空"; return(Json(view)); } if (Convert.ToBoolean(Request.Form["State"]) == true) { model.State = 1; } else { model.State = 0; } Result <Epm_Milepost> companyResult = new Result <Epm_Milepost>(); using (BusinessClientProxy proxy = new BusinessClientProxy(ProxyEx(Request))) { result = proxy.UpdateMilepost(model, list); } return(Json(result.ToResultView())); }
/// <summary> /// 添加类型 /// </summary> /// <param name="model"></param> /// <returns></returns> public Result <int> AddType(Base_TypeDictionary model) { model = base.SetCurrentUser(model); Result <int> result = new Result <int>(); try { var rows = DataOperateBasic <Base_TypeDictionary> .Get().Add(model); if (model.Type == "MilepostType") { var list = DataOperateBusiness <Epm_Milepost> .Get().GetList(i => i.ParentId == 0 && i.IsDelete == false).ToList(); Epm_Milepost mil = new Epm_Milepost(); mil.ParentId = 0; mil.Code = model.No; mil.Name = model.Name; mil.State = 1; mil.IsDelete = false; mil = base.SetCurrentUser(mil); DataOperateBusiness <Epm_Milepost> .Get().Add(mil); } result.Data = rows; result.Flag = EResultFlag.Success; WriteLog(AdminModule.TypeDictionary.GetText(), SystemRight.Add.GetText(), "新增数据类型:" + model.Id + ":" + model.Name); } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "AddType"); } return(result); }
///<summary> ///修改: ///</summary> /// <param name="model">要修改的model</param> /// <returns>受影响的行数</returns> public Result <int> UpdateMilepost(Epm_Milepost model) { Result <int> result = new Result <int>(); try { var rows = DataOperateBusiness <Epm_Milepost> .Get().Update(model); result.Data = rows; result.Flag = EResultFlag.Success; WriteLog(AdminModule.MilepostConfig.GetText(), SystemRight.Modify.GetText(), "修改: " + model.Id); } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "UpdateMilepost"); } return(result); }
/// <summary> /// 修改里程碑 /// </summary> /// <param name="model"></param> /// <returns></returns> public Result <int> UpdateMilepost(Epm_Milepost model, List <long> ids) { return(base.Channel.UpdateMilepost(model, ids)); }
/// <summary> /// 添加里程碑(多表添加) /// </summary> /// <param name="model"></param> /// <param name="ids"></param> /// <returns></returns> public Result <int> AddMilepostAndData(Epm_Milepost model, List <long> ids) { return(base.Channel.AddMilepostAndData(model, ids)); }
/// <summary> /// 添加里程碑 /// </summary> /// <param name="model"></param> /// <returns></returns> public Result <int> AddMilepost(Epm_Milepost model) { return(base.Channel.AddMilepost(model)); }