예제 #1
0
        public async Task <ActionResult> Create(int id = 0)
        {
            var model = new GetBannerForEditOutput();

            if (id > 0)
            {
                model = await bannerservice.GetBannerForEditAsync(new NullableIdDto <long> {
                    Id = id
                });
            }
            return(View(model.BannerEditDto));
        }
        /// <summary>
        /// 通过Id获取轮播图信息进行编辑或修改
        /// </summary>
        public async Task <GetBannerForEditOutput> GetBannerForEditAsync(NullableIdDto <long> input)
        {
            var output = new GetBannerForEditOutput();

            BannerEditDto EditDto;

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

                EditDto = entity.MapTo <BannerEditDto>();
            }
            else
            {
                EditDto = new BannerEditDto();
            }

            output.BannerEditDto = EditDto;
            return(output);
        }