Ejemplo n.º 1
0
 /// <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
     });
 }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }