/// <summary> /// Парсинг создаваемой улицы /// </summary> /// <param name="model">Создаваемая модель</param> /// <returns></returns> public static Street ParseCreateStreetViewModel(CreateStreetViewModel model) { return(new Street() { AreaId = (int)model.Areas.SelectedValue, Title = model.Title }); }
public ActionResult CreateStreet() { var areas = areaRepository.GetAll(); var createStreetModel = new CreateStreetViewModel() { Areas = new SelectList(areas, "Id", "Title") }; return(View(createStreetModel)); }
public async Task <ActionResult> CreateStreet(CreateStreetViewModel model) { if (ModelState.IsValid) { var street = ParseCreateStreetViewModel(model); await streetRepository.Add(street); return(RedirectToAction("Index", "Street")); } return(View(model)); }