示例#1
0
        //
        // GET: /FMM/RouteOperationParameter/Modify
        public async Task <ActionResult> Modify(string routeOperationName, string parameterName)
        {
            RouteOperationParameterViewModel viewModel = new RouteOperationParameterViewModel();

            using (RouteOperationParameterServiceClient client = new RouteOperationParameterServiceClient())
            {
                MethodReturnResult <RouteOperationParameter> result = await client.GetAsync(new RouteOperationParameterKey()
                {
                    RouteOperationName = routeOperationName,
                    ParameterName      = parameterName
                });

                if (result.Code == 0)
                {
                    viewModel = new RouteOperationParameterViewModel()
                    {
                        RouteOperationName    = result.Data.Key.RouteOperationName,
                        ParameterName         = result.Data.Key.ParameterName,
                        DataFrom              = result.Data.DataFrom,
                        DataType              = result.Data.DataType,
                        DCType                = result.Data.DCType,
                        IsDeleted             = result.Data.IsDeleted,
                        IsMustInput           = result.Data.IsMustInput,
                        IsReadOnly            = result.Data.IsReadOnly,
                        MaterialType          = result.Data.MaterialType,
                        IsUsePreValue         = result.Data.IsUsePreValue,
                        ParamIndex            = result.Data.ParamIndex,
                        ValidateFailedMessage = result.Data.ValidateFailedMessage,
                        ValidateFailedRule    = result.Data.ValidateFailedRule,
                        ValidateRule          = result.Data.ValidateRule,
                        Editor                = result.Data.Editor,
                        EditTime              = result.Data.EditTime
                    };
                    return(PartialView("_ModifyPartial", viewModel));
                }
                else
                {
                    ModelState.AddModelError("", result.Message);
                }
            }
            return(PartialView("_ModifyPartial"));
        }
示例#2
0
        public async Task <ActionResult> SaveModify(RouteOperationParameterViewModel model)
        {
            using (RouteOperationParameterServiceClient client = new RouteOperationParameterServiceClient())
            {
                MethodReturnResult <RouteOperationParameter> result = await client.GetAsync(new RouteOperationParameterKey()
                {
                    RouteOperationName = model.RouteOperationName,
                    ParameterName      = model.ParameterName
                });

                if (result.Code == 0)
                {
                    result.Data.DataFrom              = model.DataFrom;
                    result.Data.DataType              = model.DataType;
                    result.Data.DCType                = model.DCType;
                    result.Data.MaterialType          = model.MaterialType;
                    result.Data.IsDeleted             = model.IsDeleted;
                    result.Data.IsMustInput           = model.IsMustInput;
                    result.Data.IsReadOnly            = model.IsReadOnly;
                    result.Data.IsUsePreValue         = model.IsUsePreValue;
                    result.Data.ParamIndex            = model.ParamIndex;
                    result.Data.ValidateFailedMessage = model.ValidateFailedMessage;
                    result.Data.ValidateFailedRule    = model.ValidateFailedRule;
                    result.Data.ValidateRule          = model.ValidateRule;
                    result.Data.Editor                = User.Identity.Name;
                    result.Data.EditTime              = DateTime.Now;
                    MethodReturnResult rst = await client.ModifyAsync(result.Data);

                    if (rst.Code == 0)
                    {
                        rst.Message = string.Format(FMMResources.StringResource.RouteOperationParameter_SaveModify_Success
                                                    , result.Data.Key);
                    }
                    return(Json(rst));
                }
                return(Json(result));
            }
        }
示例#3
0
        public async Task <ActionResult> Save(RouteOperationParameterViewModel model)
        {
            using (RouteOperationParameterServiceClient client = new RouteOperationParameterServiceClient())
            {
                RouteOperationParameter obj = new RouteOperationParameter()
                {
                    Key = new RouteOperationParameterKey()
                    {
                        RouteOperationName = model.RouteOperationName,
                        ParameterName      = model.ParameterName
                    },
                    DataFrom              = model.DataFrom,
                    DataType              = model.DataType,
                    DCType                = model.DCType,
                    IsDeleted             = model.IsDeleted,
                    IsMustInput           = model.IsMustInput,
                    IsReadOnly            = model.IsReadOnly,
                    MaterialType          = model.MaterialType,
                    IsUsePreValue         = model.IsUsePreValue,
                    ParamIndex            = model.ParamIndex,
                    ValidateFailedMessage = model.ValidateFailedMessage,
                    ValidateFailedRule    = model.ValidateFailedRule,
                    ValidateRule          = model.ValidateRule,
                    Editor                = User.Identity.Name,
                    EditTime              = DateTime.Now,
                };
                MethodReturnResult rst = await client.AddAsync(obj);

                if (rst.Code == 0)
                {
                    rst.Message = string.Format(FMMResources.StringResource.RouteOperationParameter_Save_Success
                                                , obj.Key);
                }
                return(Json(rst));
            }
        }