using CD67.FicheCollege.Entity;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;

namespace CD67.FicheCollege.MVC.Models
{

    // Modèle utilisé pour les pages de confirmation avant suppression des pages d'administration
    public class DeleteViewModel
    {
        public object Obj;
        public string TypeObjet { get; }
        public string NomObjet { get; }

        // (Facultatif) Mode d'accès à la page
        // Defaut: Lecture
        public ModeAcces Acces { get; set; }

        // Utilisateur courant
        public UtilisateurConnecte User;

        // ***************************
        // Constructeurs de base
        public DeleteViewModel(object model, string TypeObjet, string NomObjet)
        {
            this.Obj = model;
            this.TypeObjet = TypeObjet;
            this.NomObjet = NomObjet;
            Acces = ModeAcces.Suppression;
            User = Internal.UtilisateurConnecteFactory.getUtilisateurConnecte();
        }


    }
}