public static bool Validate(Arme arme, ModelStateDictionary ModelState, DojoContext context) { if (context.Armes.FirstOrDefault(a => a.Nom.Equals(arme.Nom) && a.Id != arme.Id) != null) { ModelState.AddModelError("Nom", "Une arme portant se nom existe déjà."); } if (arme.Degats < 0 || arme.Degats > 1000000) { ModelState.AddModelError("Degats", "Les dégats de l'arme doivent faire entre 0 et 1 000 000."); } if (ModelState.IsValid) { return(true); } else { return(false); } }
public ActivityController(DojoContext da) { context = da; }
public SecretController(DojoContext cont) { context = cont; }
public HomeController(DojoContext context) { dbContext = context; }
public WeddingController(DojoContext context) { dbContext = context; }
public HomeController(DojoContext da) { context = da; }
public LogregController(DojoContext context) { dbContext = context; }
public UserController(DojoContext context) { _context = context; }
public static bool Validate(SamuraiViewModel svm, ModelStateDictionary ModelState, DojoContext context) { Samurai samurai = context.Samurais.Include(x => x.Arme).Include(x => x.ArtMartials).FirstOrDefault(s => s.Id == svm.Samurai.Id); if (context.Samurais.FirstOrDefault(s => s.Nom.Equals(svm.Samurai.Nom) && s.Id != svm.Samurai.Id) != null) { ModelState.AddModelError("Samurai.Nom", "Un samuraï portant se nom existe déjà."); } if (svm.Samurai.Force < 0 || svm.Samurai.Force > 1000000) { ModelState.AddModelError("Samurai.Force", "La force du samurai doit être entre 0 et 1 000 000."); } if (svm.armeId != null) { Arme arme = context.Armes.FirstOrDefault(a => a.Id == svm.armeId); Samurai samuraiWithArme; if (samurai == null) { samuraiWithArme = context.Samurais.Include(x => x.Arme).Where(s => s.Arme.Id.Equals(arme.Id)).FirstOrDefault(); } else { samuraiWithArme = context.Samurais.Include(x => x.Arme).Where(s => s.Arme.Id.Equals(arme.Id) && s.Id != samurai.Id).FirstOrDefault(); } if (arme == null) { ModelState.AddModelError("armeId", "L'arme que vous avez indiqué n'existe pas."); } else if (samuraiWithArme != null) { if (samurai == null) { ModelState.AddModelError("armeId", "L'arme que vous avez indiqué est déjà utilisée."); } } else { if (svm.Samurai.Id != 0) { samurai.Nom = svm.Samurai.Nom; samurai.Force = svm.Samurai.Force; svm.Samurai = samurai; } svm.Samurai.Arme = arme; } } else { if (samurai != null) { svm.Samurai = samurai; } svm.Samurai.Arme = null; } if (svm.ArtMartiauxIds != null) { svm.Samurai.ArtMartials = svm.ArtMartials.Where(a => svm.ArtMartiauxIds.Contains(a.Id)).Select(a => a).ToList(); } else { svm.Samurai.ArtMartials = null; } if (ModelState.IsValid) { return(true); } else { return(false); } }