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); }