public async Task <IActionResult> Create() { //Création d'un WookieAddViewModel contenant la liste des armes prinsipales disponibles var mainweapons = await _weaponRepository.GetAllAsync(); var vm = new WookieAddViewModel() { MainWeapons = mainweapons.ToList().Convert(), MainWeaponsSelectList = mainweapons.ToList().ConvertToSelectList() }; return(View(vm)); }
public async Task <IActionResult> Create(WookieAddViewModel vm) { //Validation côté code //règles dans WookieEntityTypeConfiguration if (this.ModelState.IsValid) { await _repository.CreateAsync(vm.WookieAddDto.Convert()); } return(this.RedirectToAction("Index")); //egalement possible : //return await Task.FromResult(View()); }