/// <summary> /// Прербразование редактируемой модели улицы в объект сущности "Улица" /// </summary> /// <param name="model">Редактируемая модель</param> /// <returns></returns> public static Street ParseEditStreetViewModel(EditStreetViewModel model) { return(new Street() { Id = model.Id, AreaId = (int)model.Areas.SelectedValue, Title = model.Title }); }
public async Task <ActionResult> EditStreet(EditStreetViewModel model) { if (ModelState.IsValid) { var editStreet = ParseEditStreetViewModel(model); await streetRepository.Edit(editStreet); return(RedirectToAction("Index", "Street")); } return(View(model)); }
public async Task <ActionResult> EditStreet(int?id) { if (id is null) { return(HttpNotFound()); } var selectedStreet = await streetRepository.Get((int)id); var areas = areaRepository.GetAll(); var selectedViewModel = new EditStreetViewModel() { Id = selectedStreet.Id, Title = selectedStreet.Title, CurrentAreaId = selectedStreet.AreaId, Areas = new SelectList(areas, "Id", "Title", selectedStreet.Id) }; return(View(selectedStreet)); }