/// <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));
        }