Esempio n. 1
0
        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);
        }
Esempio n. 3
0
        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));
        }