예제 #1
0
        public void btnSubmit_Click(object sender, EventArgs e)
        {
            try
              {
            //List<ListItem> selectedItems = new List<ListItem>(chkUsers.Items).Where(item => item.Selected);
            List<ListItem> selectedItems = chkUsers.Items.Cast<ListItem>().Where(item => item.Selected).ToList();
            List<Guid> membresAInviter = new List<Guid>();
            List<Guid> membresDeBase = new List<Guid>();
            selectedItems.ForEach(item => membresAInviter.Add(new Guid(item.Value)));
            membresDeBase.Add(new Guid(Session["PairGuid"].ToString()));
            Groupe groupe = new Groupe(GroupName.Text, membresDeBase, new Guid(Session["PairGuid"].ToString()));
            SerializationHelper.SerializeToXml<Groupe>(new List<Groupe>() { groupe }, Server.MapPath("~/App_Data/") + Groupe.FICHIER_LISTE_GROUPE, false);

            //Envoi des invitations aux membres ajoutés
            List<Utilisateur> usersList = SerializationHelper.DeserializeXml<Utilisateur>(Server.MapPath("~/App_Data/").ToString() + Utilisateur.FICHIER_LISTE_UTILISATEUR);
            foreach (Guid membre in membresAInviter)
            {
              int index = usersList.FindIndex(item => item.PairGuid == membre);
              usersList[index].AjouterInvitation(groupe.Id);
            }
            SerializationHelper.SerializeToXml<Utilisateur>(usersList, Server.MapPath("~/App_Data/") + Utilisateur.FICHIER_LISTE_UTILISATEUR, true);
            Response.Redirect("~/Groupes/GestionGroupes.aspx");
              }
              catch (Exception ex)
              {
              }
        }
예제 #2
0
 public void btnSubmit_Click(object sender, EventArgs e)
 {
     try
       {
     //List<ListItem> selectedItems = new List<ListItem>(chkUsers.Items).Where(item => item.Selected);
     List<ListItem> selectedItems = chkUsers.Items.Cast<ListItem>().Where(item => item.Selected).ToList();
     List<Guid> membres = new List<Guid>();
     selectedItems.ForEach(item => membres.Add(new Guid(item.Value)));
     membres.Add(new Guid(Session["PairGuid"].ToString()));
     Groupe groupe = new Groupe(GroupName.Text, membres,  new Guid(Session["PairGuid"].ToString()));
     SerializationHelper.SerializeToXml<Groupe>(new List<Groupe>() { groupe }, Server.MapPath("~/App_Data/") + Groupe.FICHIER_LISTE_GROUPE);
       }
       catch (Exception ex)
       {
       }
 }