Пример #1
0
        public ActionResult Edit(CityEditViewModel model, int id)
        {
            List <string> citiesNames = _context.Cities.Select(c => c.Name).ToList();

            if (!ModelState.IsValid)
            {
                ModelState.AddModelError("", "Are you retarded or something?"); model.Countries = _context
                                                                                                  .Countries
                                                                                                  .Select(c => new SelectItemViewModel
                {
                    Id   = c.Id,
                    Name = c.Name
                }).ToList();
                return(View(model));
            }

            if (citiesNames.Contains(model.Name))
            {
                ModelState.AddModelError("", "This city already exists");
            }
            else
            {
                _context.Cities.FirstOrDefault(c => c.Id == id).Name      = model.Name;
                _context.Cities.FirstOrDefault(c => c.Id == id).Priority  = model.Priority;
                _context.Cities.FirstOrDefault(c => c.Id == id).CountryId = model.CountryId;
                _context.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
Пример #2
0
 public ActionResult Edit(CityEditViewModel model)
 {
     if (ModelState.IsValid)
     {
         City searchCity = _context.Cities.SingleOrDefault(x => x.Id == model.Id);
         if (searchCity != null)
         {
             //old.DateCreate = DateTime.Now;
             searchCity.Name      = model.Name;
             searchCity.Priority  = model.Priority;
             searchCity.CountryId = model.CountryId;
             _context.SaveChanges();
         }
         return(RedirectToAction("Index"));
     }
     else
     {
         ModelState.AddModelError("", "І тут затупив:-)))");
         model           = new CityEditViewModel();
         model.Countries = _context.Countries.Select(x => new SelectItemViewModel
         {
             Id   = x.Id,
             Name = x.Name
         }).ToList();
         return(View(model));
     }
 }
Пример #3
0
        public ActionResult Edit(CityEditViewModel model)
        {
            City city = _context.Cities.FirstOrDefault(c => c.Id == model.Id);

            city.Name      = model.Name;
            city.Priority  = model.Priority;
            city.CountryId = model.CountryId;
            _context.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #4
0
        public ActionResult Edit(int id)
        {
            var city  = _context.Cities.FirstOrDefault(c => c.Id == id);
            var model = new CityEditViewModel
            {
                Id        = city.Id,
                Name      = city.Name,
                Priority  = city.Priority,
                CountryId = city.CountryId,
            };

            return(View(model));
        }
Пример #5
0
        public ActionResult Edit(int id)
        {
            var city = _context.Cities.SingleOrDefault(x => x.Id == id);
            CityEditViewModel model = new CityEditViewModel();

            model.Id        = id;
            model.Name      = city.Name;
            model.Priority  = city.Priority;
            model.CountryId = city.CountryId;
            model.Countries = _context.Countries.Select(x => new SelectItemViewModel
            {
                Id   = x.Id,
                Name = x.Name
            }).ToList();
            return(View(model));
        }
Пример #6
0
        public bool Update(CityEditViewModel cityVM)
        {
            var searchCity = cityRep.GetCityInCountry(cityVM.CountryId, cityVM.Name);

            if (searchCity != null)
            {
                return(false);
            }

            var oldCity = cityRep.GetById(cityVM.Id);

            oldCity.Name      = cityVM.Name;
            oldCity.CountryId = cityVM.CountryId;
            cityRep.SaveChanges();
            return(true);
        }
Пример #7
0
        public CityEditViewModel GetEditCityById(int id)
        {
            var city = cityRep.GetById(id);
            CityEditViewModel cityVM = new CityEditViewModel();

            cityVM.Id        = city.Id;
            cityVM.Name      = city.Name;
            cityVM.CountryId = city.CountryId;
            cityVM.Countries = countryRep.GetAll().Select(i => new SelectItemViewModel
            {
                Id   = i.Id,
                Name = i.Name
            }).ToList();

            return(cityVM);
        }
Пример #8
0
        public ActionResult Edit(int id)
        {
            City city = _context.Cities.FirstOrDefault(c => c.Id == id);
            CityEditViewModel model = new CityEditViewModel();

            model.Countries = _context
                              .Countries
                              .Select(c => new SelectItemViewModel
            {
                Id   = c.Id,
                Name = c.Name
            }).ToList();
            model.Name      = city.Name;
            model.Priority  = city.Priority;
            model.CountryId = city.CountryId;
            return(View(model));
        }
Пример #9
0
        public ActionResult Edit(CityEditViewModel cityVM)
        {
            if (ModelState.IsValid)
            {
                bool editConfirm = cityService.Update(cityVM);

                if (!editConfirm)
                {
                    ModelState.AddModelError("Name", "City already exists");
                    return(View(cityVM));
                }

                return(RedirectToAction("Index"));
            }

            return(View(cityVM));
        }
Пример #10
0
 /// <summary>
 /// Konstruktor uruchamiany w celu edycji istniejącego wpisu
 /// </summary>
 public CityEditWindow(Cities entity, string connectionString)
 {
     try
     {
         InitializeComponent();
         CityEditViewModel viewModel = new CityEditViewModel(entity, connectionString); //ViewModel z konstruktorem dla istniejącego wpisu
         this.DataContext = viewModel;                                                  //przypisanie logiki widoku do odpowiedniej klasy ViewModel
         Closing         += viewModel.OnWindowClosing;                                  //przypisanie metody wywołanej po zamknięciu okna
         Loaded          += (s, e) =>
         {
             if (DataContext is ICloseable)
             {
                 (DataContext as ICloseable).RequestClose += (_, __) => this.Close();
             }
         };
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Пример #11
0
        public IActionResult Edit(string id)
        {
            var existsCity = this.citiesService
                             .Exists(x => x.Id == id);

            if (!existsCity)
            {
                return(this.NotFound());
            }

            var city = new CityEditViewModel()
            {
                Id        = id,
                CityInput = this.citiesService
                            .GetSingle <CityInputModel>(x => x.Id == id),
            };

            this.SetListItems(city.CityInput);

            return(this.View(city));
        }
Пример #12
0
 public CityStatusViewModel CityEdit(CityEditViewModel editCity)
 {
     try
     {
         var searchCity = _cityRepository.GetCityInCountry(editCity.CountryId, editCity.Name);
         if (searchCity != null)
         {
             return(CityStatusViewModel.CountryDublicate);
         }
         var city = _cityRepository.GetCityById(editCity.Id);
         if (city != null)
         {
             city.Name      = editCity.Name;
             city.Priority  = editCity.Priority;
             city.CountryId = editCity.CountryId;
             _cityRepository.SaveChange();
             return(CityStatusViewModel.Success);
         }
     }
     catch { }
     return(CityStatusViewModel.Error);
 }
Пример #13
0
        public CityEditViewModel GetCityEditById(int id)
        {
            CityEditViewModel model = null;
            var city = _cityRepository.GetCityById(id);

            if (city != null)
            {
                model = new CityEditViewModel
                {
                    Id        = city.Id,
                    Name      = city.Name,
                    Priority  = city.Priority,
                    CountryId = city.CountryId,
                    Countries = _countryRepository.GetAllCountries()
                                .Select(c => new SelectItemViewModel
                    {
                        Id   = c.Id,
                        Name = c.Name
                    }).ToList()
                };
            }
            return(model);
        }
Пример #14
0
        public async Task <IActionResult> Edit(string id, CityInputModel cityInput)
        {
            var existsId = this.citiesService
                           .Exists(x => x.Id == id);

            if (!existsId)
            {
                return(this.NotFound());
            }

            var existsCity = this.citiesService
                             .Exists(x => x.Id != id && x.Name == cityInput.Name && x.CountryId == cityInput.CountryId);

            if (!this.ModelState.IsValid || existsCity)
            {
                var city = new CityEditViewModel()
                {
                    Id        = id,
                    CityInput = cityInput,
                };

                this.SetListItems(city.CityInput);

                return(this.View(city));
            }

            var image = await this.cloudinaryService.SaveImageAsync(cityInput.FormFile);

            await this.citiesService.EditAsync(id, cityInput, image);

            var cityNameEncoded = HttpUtility.HtmlEncode(cityInput.Name);

            this.TempData[GlobalConstants.MessageKey] = $"Successfully edited city <strong>{cityNameEncoded}</strong>!";

            return(this.RedirectToAction("Details", "Cities", new { area = "Places", id }));
        }
        public async Task <IActionResult> Edit(CityEditViewModel model)
        {
            if (ModelState.IsValid)
            {
                var objcountry = _CityRegistrationservices.GetById(model.id);
                if (objcountry == null)
                {
                    return(NotFound());
                }
                objcountry.id       = model.id;
                objcountry.stateid  = model.stateid;
                objcountry.cityName = model.cityName;


                await _CityRegistrationservices.UpdateAsync(objcountry);

                TempData["success"] = "Record Updated successfully";
                return(RedirectToAction(nameof(index)));
            }
            else
            {
                return(View(model));
            }
        }
        public IActionResult Edit(int id)
        {
            ViewBag.Countries = _CountryRegistrationservices.GetAllCountry();
            var objcountry = _CityRegistrationservices.GetById(id);

            if (objcountry == null)
            {
                return(NotFound());
            }
            var model = new CityEditViewModel
            {
                id = objcountry.id
                ,
                stateid = objcountry.stateid
                ,
                cityName = objcountry.cityName
                ,
                countryid = _StateRegistrationService.GetById(objcountry.stateid).countryid
            };

            // ViewBag.StateEnabled = false  ;
            ViewBag.States = _StateRegistrationService.GetAllState(model.countryid);
            return(View(model));
        }