public ActionResult Index(AddCityViewModel cityModel, FormCollection form) { if (!ModelState.IsValid) { ViewData["country"] = GetCountries(); return(this.View()); } int countryId = int.Parse(form["Country"].ToString()); City newCity = this.mapper.Map <City>(cityModel); newCity.Aims = new List <Aim>(); newCity.CountryId = countryId; try { this.cityService.AddCity(newCity); } catch (Exception) { ViewData["country"] = GetCountries(); this.TempData.Add("Unique", "Duplicate element"); return(this.View()); } this.TempData.Add("AddCity", "Successfully added the city"); return(this.Redirect($"/explore")); }
public void AddCity(AddCityViewModel model) { var checkCity = _cityRepository.GetAll(x => x.CityName == model.CityName && x.DeleteDate == null).FirstOrDefault(); if (checkCity == null) { var city = new City(); city.CityName = model.CityName; city.CreateDate = DateTime.Now; var user = _userService.GetUser(); city.UserId = user.UserId; var entity = _cityRepository.Add(city); if (entity != null) { try { _cityRepository.SaveChanges(); } catch (Exception ex) { var errorMessage = ex.Message; throw; } } } }
public async Task <JsonResult> UpdateCity([Required] AddCityViewModel model) { if (!ModelState.IsValid) { return(Json(new InvalidParametersResultModel().AttachModelState(ModelState))); } return(await JsonAsync(_addressService.UpdateCityAsync(model), SerializerSettings)); }
public async Task <JsonResult> AddCityToCountry([Required] AddCityViewModel model) { if (!ModelState.IsValid) { return(JsonModelStateErrors()); } var request = await _countryService.AddCityToCountryAsync(model); return(Json(request.Map(request.Result.ToString()))); }
public ActionResult AddCity() { var model = new AddCityViewModel(); this.regionService.GetAll().ToList().ForEach(x => { model.Regions.Add(new SelectListItem() { Value = x.Id.ToString(), Text = x.Name }); }); return(this.View(model)); }
public ActionResult AddCity(AddCityViewModel model) { if (ModelState.IsValid) { bool isContains = this.cityService.IsContains(model.selectedRegion, model.Name, model.iSVillage); if (!isContains) { this.cityService.Add(model.selectedRegion, model.Name, model.iSVillage); return(this.RedirectToAction("Index")); } ModelState.AddModelError("Dublicate", "Този Град/Село вече Съществува в този район!!!"); } return(this.View(model)); }
public ActionResult AddCity() { var countries = this.countryServices.GetAllCountries() .AsQueryable() .Select(x => MappingService.Map <CountryViewModel>(x)) .Select(c => new SelectListItem() { Text = c.Name, Value = c.Id.ToString() }) .ToList(); var viewModel = new AddCityViewModel() { Countries = countries }; return(PartialView("_AddCity", viewModel)); }
/// <summary> /// Add city to country /// </summary> /// <param name="model"></param> /// <returns></returns> public virtual async Task <ResultModel <long> > AddCityToCountryAsync(AddCityViewModel model) { if (model == null) { return(new InvalidParametersResultModel <long>()); } var cities = await _context.StateOrProvinces.Select(x => x.Id).ToListAsync(); var id = cities.GenerateUniqueNumberThatNoIncludesNumbers(); var dataModel = model.Adapt <StateOrProvince>(); dataModel.Id = id; await _context.StateOrProvinces.AddAsync(dataModel); var dbRequest = await _context.PushAsync(); return(dbRequest.Map(dataModel.Id)); }
/// <summary> /// Update city /// </summary> /// <param name="model"></param> /// <returns></returns> public virtual async Task <ResultModel> UpdateCityAsync(AddCityViewModel model) { if (model == null) { return(new InvalidParametersResultModel()); } var city = await _context.Cities.FirstOrDefaultAsync(x => x.Id == model.Id); if (city == null) { return(new NotFoundResultModel()); } city.Name = model.Name; city.RegionId = model.RegionId; _context.Cities.Update(city); return(await _context.PushAsync()); }
/// <summary> /// Add city /// </summary> /// <param name="model"></param> /// <returns></returns> public virtual async Task <ResultModel <Guid> > AddCityAsync(AddCityViewModel model) { if (model == null) { return(new InvalidParametersResultModel <Guid>()); } var newCity = new City { Name = model.Name, RegionId = model.RegionId }; _context.Cities.Add(newCity); var result = await _context.PushAsync(); return(new ResultModel <Guid> { IsSuccess = result.IsSuccess, Errors = result.Errors, Result = newCity.Id }); }
/// <summary> /// Add city to country /// </summary> /// <param name="model"></param> /// <returns></returns> public virtual async Task <ResultModel <Guid> > AddCityToCountryAsync(AddCityViewModel model) { if (model == null) { return(new InvalidParametersResultModel <Guid>()); } var id = Guid.NewGuid(); var dataModel = new StateOrProvince(id) { Name = model.Name, Code = model.Code, CountryId = model.CountryId, Type = model.Type }; await _context.StateOrProvinces.AddAsync(dataModel); var dbRequest = await _context.PushAsync(); return(dbRequest.Map(dataModel.Id)); }
public IActionResult CityModalPartial(AddCityViewModel city) { var check = _context.Cities.Any(x => x.CityName == city.CityName); if (check) { ModelState.AddModelError(string.Empty, "Toks miestas jau yra sukurtas"); } if (ModelState.IsValid) { var newRecord = new City() { CityName = city.CityName }; if (newRecord != null) { _context.Cities.Add(newRecord); _context.SaveChanges(); } return(RedirectToAction("City")); } return(View()); }
public IActionResult AddCity(AddCityViewModel model) { _cityService.AddCity(model); return(Redirect(Url.Action("ListCities", "City"))); }
public async Task <JsonResult> AddCityToCountry([Required] AddCityViewModel model) => !ModelState.IsValid ? Json(new ResultModel().AttachModelState(ModelState)) : Json(await _locationService.AddCityToCountryAsync(model));
public AddCityView(CityWeatherViewModel prevPage) { InitializeComponent(); BindingContext = new AddCityViewModel(Navigation, prevPage); }
public AddCityPage() { InitializeComponent(); this.BindingContext = viewModel = new AddCityViewModel(Navigation); //viewModel.BackToPage += async () => await ViewModel_BackToPage(); }