示例#1
0
        /// <summary>
        /// 根据id获取进行编辑或者添加的用户信息
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        //  [AbpMvcAuthorize(T_KPointAppPermissions.T_KPoint_CreateT_KPoint, T_KPointAppPermissions.T_KPoint_EditT_KPoint)]
        public async Task <PartialViewResult> CreateOrEditT_KPointModal(int?id)
        {
            var input = new NullableIdDto <int> {
                Id = id
            };

            GetT_KPointForEditOutput output = null;

            if (input.Id > 100000)
            {
                output = new GetT_KPointForEditOutput();
                var parentId = int.Parse(input.Id.ToString().Substring(6));
                output.T_KPoint = new T_KPointEditDto();
                output.T_KPoint.Fk_Item_KPoint_Id = parentId;
            }
            else
            {
                output = await _t_KPointAppService.GetT_KPointForEditAsync(input);
            }
            // var output = await _t_KPointAppService.GetT_KPointForEditAsync(input);

            var viewModel = new CreateOrEditT_KPointModalViewModel(output);


            return(PartialView("_CreateOrEditT_KPointModal", viewModel));
        }
示例#2
0
        /// <summary>
        /// 通过Id获取培训重点信息进行编辑或修改
        /// </summary>
        public async Task <GetT_KPointForEditOutput> GetT_KPointForEditAsync(NullableIdDto <int> input)
        {
            var output = new GetT_KPointForEditOutput();

            T_KPointEditDto t_KPointEditDto;

            if (input.Id.HasValue)
            {
                var entity = await _t_KPointRepository.GetAsync(input.Id.Value);

                t_KPointEditDto = entity.MapTo <T_KPointEditDto>();
            }
            else
            {
                t_KPointEditDto = new T_KPointEditDto();
            }

            output.T_KPoint = t_KPointEditDto;
            return(output);
        }
示例#3
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="output"></param>
 public CreateOrEditT_KPointModalViewModel(GetT_KPointForEditOutput output)
 {
     output.MapTo(this);
 }