public async Task <GetCityForEditOutput> GetCityForEdit(EntityDto input) { var city = await _cityRepository.FirstOrDefaultAsync(input.Id); var output = new GetCityForEditOutput { City = ObjectMapper.Map <CreateOrEditCityDto>(city) }; return(output); }
public async Task <GetCityForEditOutput> GetCityForEdit(EntityDto input) { var city = await _cityRepository.FirstOrDefaultAsync(input.Id); var output = new GetCityForEditOutput { City = ObjectMapper.Map <CreateOrEditCityDto>(city) }; if (output.City.UserId != null) { var user = await _userRepository.FirstOrDefaultAsync((long)output.City.UserId); output.UserName = user.Name.ToString(); } return(output); }
public async Task <PartialViewResult> CreateOrEditModal(int?id) { GetCityForEditOutput getCityForEditOutput; if (id.HasValue) { getCityForEditOutput = await _citiesAppService.GetCityForEdit(new EntityDto { Id = (int)id }); } else { getCityForEditOutput = new GetCityForEditOutput { City = new CreateOrEditCityDto() }; } var viewModel = new CreateOrEditCityModalViewModel() { City = getCityForEditOutput.City, }; return(PartialView("_CreateOrEditModal", viewModel)); }