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()));
        }
Example #2
0
        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()));
        }
Example #3
0
        /// <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);
        }
Example #4
0
        ///<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));
 }