/// <summary>
        /// Initializes a new instance of the <see cref="CountryDetailPage"/> class.
        /// </summary>
        /// <param name="viewModel">The viewModel<see cref="CountryDetailViewModel"/>.</param>
        public CountryDetailPage(CountryDetailViewModel viewModel)
        {
            this.InitializeComponent();
            this.ViewModel = viewModel;

            this.BindingContext = this.ViewModel;
        }
Esempio n. 2
0
        public ActionResult Edit(int id, CountryDetailViewModel model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(model));
                }

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