/// <summary> /// Частичное представление - открытие окна редактирования /// </summary> public ActionResult Edit(long id) { var model = _schedulesService.GetModel(id); var editWindowModel = new SchedulesEditWindowModel <ScheduleGetModel>(model); PrepareEditWindowModel(editWindowModel); return(PartialView("Partial/Edit", editWindowModel)); }
/// <summary> /// Частичное представление - открытие окна создания /// </summary> public ActionResult Create() { var model = new ScheduleSaveModel() { DateStr = DateTime.Now.ToString("dd.MM.yyyy") }; var editWindowModel = new SchedulesEditWindowModel <ScheduleSaveModel>(model); PrepareEditWindowModel(editWindowModel); return(PartialView("Partial/Create", editWindowModel)); }
private void PrepareEditWindowModel <T>(SchedulesEditWindowModel <T> editWindowModel) where T : class { editWindowModel.Stores = new SchedulesEditWindowStoresModel(); editWindowModel.Stores.Cars = _carService.GetAllCarModels(null) .Select(x => new SelectListItem { Value = x.Id.ToString(), Text = $"{x.Mark} {x.Number}" }) .ToList() .AddEmptyElement(); editWindowModel.Stores.Drivers = _driverService.GetAllDriverModels(null) .Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.Name }) .ToList() .AddEmptyElement(); }