public ActionResult Create(LocalityViewModel model) { if (!ModelState.IsValid) { var headers = new string[] { "Key", "Localidad", "Provincia", "País" }; var rows = (from l in ctx.Localities.ToList() select new { Key = l.LocalityId, Localidad = l.LocalityName, Provincia = l.Province.ProvinceName, País = l.Province.Country.CountryName }); model.IndexTable = new TableViewModel("Localidades", headers, rows); ViewBag.Provincies = new SelectList(ctx.Provinces, "ProvinceId", "ProvinceName", model.ProvinceId); return(View("Index", model)); } var locality = new Locality() { LocalityName = model.LocalityName, ProvinceId = model.ProvinceId }; ctx.Localities.Add(locality); ctx.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IActionResult> СhooseLocality(LocalityViewModel localityModel) { if (ModelState.IsValid && localityModel.LocalityId > 0) { User user = await userManager.FindByIdAsync(localityModel.Id.ToString()); Locality locality = await localityRepository.GetOneAsync(localityModel.LocalityId); if (locality != null) { user.Locality = locality; IdentityResult result = await userManager.UpdateAsync(user); if (result.Succeeded) { if (localityModel.Club) { return(RedirectToAction("СhooseSportClub", new { localityModel.Id })); } else { return(RedirectToAction("UserInfo", new { localityModel.Id })); } } } ModelState.AddModelError("", "Не удалось обновить данные пользователя"); return(View(localityModel)); } return(View(localityModel)); }
/// <summary> /// Gets the settings summary model. /// </summary> /// <returns>A model with data from MySettings.</returns> public LocalityViewModel GetSettingsSummaryModel() { LocalityViewManager viewManager = new LocalityViewManager(CoreData.UserManager.GetCurrentUser(), SessionHandler.MySettings); LocalityViewModel model = viewManager.CreateLocalityViewModel(); return(model); }
/// <summary> /// Creates a locality view model. /// </summary> /// <returns> /// A locality view model initialized from MySettings object. /// </returns> public LocalityViewModel CreateLocalityViewModel() { LocalityViewModel model = new LocalityViewModel(); model.LocalityName = LocalitySetting.LocalityName; model.CompareOperator = LocalitySetting.CompareOperator; model.IsSettingsDefault = LocalitySetting.IsSettingsDefault(); return(model); }
public ActionResult Show(int Id) { var obj = dataManager.Localities.Get(Id); var model = new LocalityViewModel { Locality = obj, District = dataManager.Districts.Get((int?)obj.DistrictId ?? 0) }; return(View(model)); }
public ActionResult Edit(LocalityViewModel model) { if (!ModelState.IsValid) { ViewBag.Provinces = new SelectList(ctx.Provinces, "ProvinceId", "ProvinceName", model.ProvinceId); return(View(model)); } var locality = ctx.Localities.Find(model.LocalityId); locality.LocalityName = model.LocalityName; locality.ProvinceId = model.ProvinceId; ctx.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IActionResult> СhooseLocality(int id) { User user = await userManager.FindByIdAsync(id.ToString()); if (user != null) { LocalityViewModel localityModel = new LocalityViewModel { Id = id, ReturnUrl = Request.Headers["Referer"].ToString() }; var regions = await regionRepository.GetAllAsync(); if (user.LocalityId == null) { localityModel.Regions = regions.Select(r => new SelectListItem { Value = r.Id.ToString(), Text = r.Name }); } else { var locality = await localityRepository.GetOneAsync(user.LocalityId); var region = locality.Region; int regionId = region.Id; localityModel.RegionId = regionId; localityModel.Regions = regions .Select(r => new SelectListItem { Value = r.Id.ToString(), Text = r.Name, Selected = localityModel.RegionId.Equals(regionId) }); localityModel.Localities = region.Localities .Select(l => new SelectListItem { Value = l.Id.ToString(), Text = l.Name }); } if (user.SportClubId == null) { localityModel.AddClub = true; } return(View(localityModel)); } return(BadRequest()); }
// GET: Localities public ActionResult Index() { var headers = new string[] { "Key", "Localidad", "Provincia", "País" }; var rows = (from locality in ctx.Localities.ToList() select new { Key = locality.LocalityId, Localidad = locality.LocalityName, Provincia = locality.Province.ProvinceName, País = locality.Province.Country.CountryName }); var model = new LocalityViewModel() { IndexTable = new TableViewModel("Localidades", headers, rows) }; ViewBag.Provincies = new SelectList(ctx.Provinces, "ProvinceId", "ProvinceName"); return(View(model)); }
/// <summary> /// Updates the locality settings in MySettings. /// </summary> /// <param name="localityViewModel">The locality view model.</param> public void UpdateLocalitySetting(LocalityViewModel localityViewModel) { LocalitySetting.LocalityName = localityViewModel.LocalityName; LocalitySetting.CompareOperator = localityViewModel.CompareOperator; SpatialSetting.IsActive = true; }
private async Task <LocalityViewModel> GetLocalityData(string country, string locality) { var location = await this.coronaDataProvider.GetLocalityData(country, locality); return(LocalityViewModel.ProjectFromDomain(location)); }
public AddressViewModel(string modelPrefix) : base(modelPrefix) { City = new CityViewModel(); Locality = new LocalityViewModel(); }