/// <summary>
        /// Maneja una sola instancia de rol para tratar las adicionies, modificaciones y eliminaciones de clase con cada llamado del controlador
        /// </summary>
        /// <returns></returns>
        public static RoleRegister GetInstance()
        {
            if (roleReg == null)
            {
                roleReg = new RoleRegister();
                return(roleReg);
            }

            return(roleReg);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Añade administradores para las dos farmacias
        /// </summary>
        /// <returns> false si no se crea, true si se crea </returns>
        public void AddDoctor(List <Doctor> list, Doctor doc)
        {
            list.Add(doc);
            if (list.Equals(docListP))
            {
                Role r = new Role();
                r.RoleName = "Doctor";

                r.RoleDescription = "Doctor of Phischel Pharmacy";
                RoleRegister.GetInstance().AddRole(RoleRegister.roleListP, r);
            }
            else
            {
                Role r = new Role();
                r.RoleName        = "Doctor";
                r.RoleDescription = "Doctor of Phischel Pharmacy";
                RoleRegister.GetInstance().AddRole(RoleRegister.roleListB, r);
            }
        }