/// <summary> /// Post pour ajouter une valeur /// </summary> /// <param name="newCreateValueVM"></param> /// <returns></returns> public IActionResult PostAddValues(CreateValueViewModel newCreateValueVM) { var monDico = new Dictionary <int, string>(); newCreateValueVM.IdLiaison = LiaisonValueService.CreateLiaison(null, newCreateValueVM.IdTable); foreach (var id in newCreateValueVM.ListeIdChamps) { foreach (var name in newCreateValueVM.ListeNomValeurs) { if (!monDico.TryGetValue(id, out string maRecherche)) { monDico.Add(id, name); } } newCreateValueVM.ListeNomValeurs.RemoveAt(0); } foreach (var item in monDico) { ValueService.CreateValue(item.Value, newCreateValueVM.IdLiaison, item.Key); } LiaisonValueService.UpdateLiaison(ValueService.GetValue(newCreateValueVM.IdLiaison).ToList(), newCreateValueVM.IdLiaison); return(Ok()); }
public IActionResult AddValues(int id) { var newCreateValueVM = new CreateValueViewModel() { IdTable = id, ListeChamps = ChampsService.GetChampsFromTable(id).Select(w => new ChampsCreateValueViewModel() { Id = w.Id, Nom = w.Name, }).ToList(), }; return(View(newCreateValueVM)); }