public async Task <ActionResult> Create() { int parentId = 0; var rootItems = await _manualsService.FetchAsync(parentId); var form = new ManualEditForm { Parents = rootItems.Select(item => new BaseOption <int>(item.Id, item.Title)).ToList(), Manual = new ManualViewModel() { Order = -1 } }; return(Ok(form)); }
public async Task <ActionResult> Edit(int id) { var manual = await _manualsService.GetByIdAsync(id); if (manual == null) { return(NotFound()); } int parentId = 0; var rootItems = await _manualsService.FetchAsync(parentId); var form = new ManualEditForm { Parents = rootItems.Select(item => new BaseOption <int>(item.Id, item.Title)).ToList(), Manual = manual.MapViewModel(_mapper) }; return(Ok(form)); }