Example #1
0
        public CityDetailView(object parameter)
        {
            InitializeComponent();

            Parameter = parameter;

            BindingContext = new CityDetailViewModel();
        }
Example #2
0
        public IActionResult GetCity(Guid id)
        {
            var city = CityStorage.Instance.GetById(id);

            if (city == null)
            {
                return(NotFound());
            }

            var model = new CityDetailViewModel(city);

            return(Ok(model));
        }
Example #3
0
        public IActionResult GetCity(Guid id)
        {
            var city = _storage.GetById(id);

            if (city == null)
            {
                _logger.LogWarning("Invalid id detected");
                return(NotFound());
            }

            var model = new CityDetailViewModel(city);

            return(Ok(model));
        }
        public IActionResult Detail(CityListViewModel vm)
        {
            CityDetailViewModel detailViewModel = new CityDetailViewModel();

            detailViewModel.Cities     = _dao.GetCities(vm.CountryCode, vm.District);
            detailViewModel.CityListVM = vm;

            var codes = _dao.GetCountryCodes();

            foreach (var code in codes)
            {
                SelectListItem item = new SelectListItem();
                item.Text = code;
                detailViewModel.CityListVM.CountryCodes.Add(item);
            }

            return(View(detailViewModel));
        }
Example #5
0
        public ActionResult Edit(int id, CityDetailViewModel model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(model));
                }

                var city      = _mapper.Map <City>(model);
                var isSuccess = _cityRepository.Update(city);
                if (!isSuccess)
                {
                    ModelState.AddModelError("", "در ویرایش اطلاعات مشکلی بوجود آمده است");
                    return(View(model));
                }
                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                ModelState.AddModelError("", "در ویرایش اطلاعات مشکلی بوجود آمده است");
                return(View(model));
            }
        }
        public CityDetailPage(CityDetailViewModel viewModel)
        {
            InitializeComponent();

            BindingContext = this.viewModel = viewModel;
        }
Example #7
0
 public CityDetailPage(int id)
 {
     InitializeComponent();
     _id            = id;
     BindingContext = viewModel = new CityDetailViewModel();
 }