Exemplo n.º 1
0
        /// <summary>
        /// Constructeur de couleur lors de la création d'une nouvelle couleur à partir des
        /// informations du formulaire.
        /// </summary>
        /// <param name="colorTemp">Les données du formulaire de création de couleur.</param>
        /// <param name="pUserId">L'Id de l'utilisateur connecté.</param>
        /// TODO trouver comment mettre le user.
        public Couleur(CreerCouleurViewModel colorTemp, string pUserId)
        {
            Force = colorTemp.Force;
            Dexterite = colorTemp.Dexterite;
            Endurance = colorTemp.Endurance;

            // Si on n'a pas dépassé la limite des points assignables sur une nouvelle couleur,
            if ( Force + Dexterite + Endurance != (StatMinValue * 3) + 50 )
            {
                throw new PointsRestantsException("Le nombre de points assignés n'est pas exact.");
            }

            Luminence = GetLuminence();

            Nom = colorTemp.Nom;
            //CodeHex = this.GetCodeHex();
            UserId = pUserId;
        }
 public IViewComponentResult Invoke(CreerCouleurViewModel model)
 {
     return View(model);
 }