コード例 #1
0
 private void FillTelephones(IEnumerable <Telephone> telephones)
 {
     if (telephones != null)
     {
         foreach (var item in telephones)
         {
             Telephones.Add(new TelephoneViewModel(item));
         }
     }
 }
コード例 #2
0
        //à revoir
        public void SupprimerUnClient(int id)
        {
            var client = Client.Find(id);
            var ad     = Adresse.Find(id);
            var tel    = Telephones.Where(t => t.IdClient == id);
            var em     = Emails.Where(e => e.IdClient == id);

            Adresse.Remove(ad);
            Telephones.RemoveRange(tel);
            Emails.RemoveRange(em);
            Client.Remove(client);
        }
コード例 #3
0
 public void AjouterTeleOuMail(Telephone tele, Email mail, bool?a)
 {
     // ajout Telephone
     if (a == true)
     {
         Telephones.Add(tele);
         SaveChanges();
     }
     // ajout email
     else
     {
         Emails.Add(mail);
         SaveChanges();
     }
 }
コード例 #4
0
    public string TelephonesToString()
    {
        var tel = string.Empty;

        if (Telephones != null)
        {
            var tels = Telephones.Select(t => t.Number);
            if (wrapTelInQm)
            {
                tels = CA.ChangeContent(new ChangeContentArgs {
                }, tels.ToList(), SH.WrapWithQm);
            }

            tel = SH.Join(tels, ",");
        }
        return(tel);
    }
コード例 #5
0
        public bool Insert(TelephoneVM entity)
        {
            Telephones tel = new Telephones()
            {
                TELE_ID      = entity.TELE_ID,
                TELE_CAT_ID  = entity.TELE_CAT_ID,
                TELE_NUMBER  = entity.TELE_NUMBER,
                TELE_TYPE_ID = entity.TELE_TYPE_ID,
                AddedBy      = entity.AddedBy,
                AddedOn      = entity.AddedOn,
                UpdatedBy    = entity.UpdatedBy,
                updatedOn    = entity.updatedOn
            };

            telephoneRepo.Add(tel);
            return(true);
        }
コード例 #6
0
    public Person(Telephone phone, Adress primaryAdress, string name, string famileName, string middleName, string type,
                  Email mail = null)
    {
        PersonType = type;
        Email      = mail;
        Telephones.Add(phone);
        AltAdresse PrimaryAdress = new AltAdresse();

        PrimaryAdress.TypeOfAdress      = "Primary";
        PrimaryAdress.AlternativeAdress = primaryAdress;
        altAdresser.Add(PrimaryAdress);

        Type       = type;
        GivenName  = name;
        MiddleName = middleName;
        FamilyName = famileName;
    }
コード例 #7
0
 public Task <int> InsertAsync(TelephoneVM entity)
 {
     return(Task.Run <int>(() =>
     {
         Telephones tel = new Telephones()
         {
             TELE_ID = entity.TELE_ID,
             TELE_CAT_ID = entity.TELE_CAT_ID,
             TELE_NUMBER = entity.TELE_NUMBER,
             TELE_TYPE_ID = entity.TELE_TYPE_ID,
             AddedBy = entity.AddedBy,
             AddedOn = entity.AddedOn,
             UpdatedBy = entity.UpdatedBy,
             updatedOn = entity.updatedOn
         };
         telephoneRepo.Add(tel);
         return tel.TELE_ID;
     }));
 }
コード例 #8
0
        public bool Delete(TelephoneVM entity)
        {
            Telephones tel = new Telephones()
            {
                TELE_ID      = entity.TELE_ID,
                TELE_CAT_ID  = entity.TELE_CAT_ID,
                TELE_NUMBER  = entity.TELE_NUMBER,
                TELE_TYPE_ID = entity.TELE_TYPE_ID,
                AddedBy      = entity.AddedBy,
                AddedOn      = entity.AddedOn,
                UpdatedBy    = entity.UpdatedBy,
                updatedOn    = entity.updatedOn
            };

            object[] keys = new object[4] {
                entity.TELE_ID, entity.TELE_TYPE_ID, entity.TELE_NUMBER, entity.TELE_CAT_ID
            };
            telephoneRepo.DeleteComposite(tel, keys);
            return(true);
        }
コード例 #9
0
 public bool InsertList(List <TelephoneVM> entity)
 {
     if (entity.Count > 0)
     {
         DeleteAllByTeleID(entity[0]);
         for (int i = 0; i < entity.Count; i++)
         {
             Telephones tel = new Telephones()
             {
                 TELE_ID      = entity[i].TELE_ID,
                 TELE_CAT_ID  = entity[i].TELE_CAT_ID,
                 TELE_NUMBER  = entity[i].TELE_NUMBER,
                 TELE_TYPE_ID = entity[i].TELE_TYPE_ID
             };
             telephoneRepo.Add(tel);
         }
         return(true);
     }
     return(false);
 }
コード例 #10
0
 public Task <bool> DeleteAsync(TelephoneVM entity)
 {
     return(Task.Run <bool>(() =>
     {
         Telephones tel = new Telephones()
         {
             TELE_ID = entity.TELE_ID,
             TELE_CAT_ID = entity.TELE_CAT_ID,
             TELE_NUMBER = entity.TELE_NUMBER,
             TELE_TYPE_ID = entity.TELE_TYPE_ID,
             AddedBy = entity.AddedBy,
             AddedOn = entity.AddedOn,
             UpdatedBy = entity.UpdatedBy,
             updatedOn = entity.updatedOn
         };
         object[] keys = new object[4] {
             entity.TELE_ID, entity.TELE_TYPE_ID, entity.TELE_NUMBER, entity.TELE_CAT_ID
         };
         telephoneRepo.DeleteComposite(tel, keys);
         return true;
     }));
 }
コード例 #11
0
        public void SupprimerClient(int id)
        {
            Client           clie          = Clients.Find(id);
            Adresse          adrClie       = Adresses.Find(id);
            List <Telephone> listeTelClie  = Telephones.Where(t => t.IdClient == id).ToList();
            List <Email>     listeMailClie = Emails.Where(em => em.IdClient == id).ToList();

            if (clie != null)
            {
                Clients.Remove(clie);
                Adresses.Remove(adrClie);
                foreach (Telephone tele in listeTelClie)
                {
                    Telephones.Remove(tele);
                }
                foreach (Email mail in listeMailClie)
                {
                    Emails.Remove(mail);
                }

                SaveChanges();
            }
        }
コード例 #12
0
        public bool DeleteAllByTeleID(TelephoneVM entity)
        {
            List <TelephoneVM> tels = GetBy(entity.TELE_ID, entity.TELE_TYPE_ID);

            if (tels.Count > 0)
            {
                foreach (TelephoneVM telv in tels)
                {
                    Telephones tel = new Telephones()
                    {
                        TELE_ID      = telv.TELE_ID,
                        TELE_CAT_ID  = telv.TELE_CAT_ID,
                        TELE_NUMBER  = telv.TELE_NUMBER,
                        TELE_TYPE_ID = telv.TELE_TYPE_ID
                    };
                    object[] keys = new object[4] {
                        tel.TELE_ID, tel.TELE_TYPE_ID, tel.TELE_NUMBER, tel.TELE_CAT_ID
                    };
                    telephoneRepo.DeleteComposite(tel, keys);
                }
            }
            return(true);
        }
コード例 #13
0
 public Task <List <TelephoneVM> > InsertListAsync(List <TelephoneVM> entity)
 {
     return(Task.Run <List <TelephoneVM> >(() =>
     {
         if (entity.Count > 0)
         {
             DeleteAllByTeleID(entity[0]);
             for (int i = 0; i < entity.Count; i++)
             {
                 Telephones tel = new Telephones()
                 {
                     TELE_ID = entity[i].TELE_ID,
                     TELE_CAT_ID = entity[i].TELE_CAT_ID,
                     TELE_NUMBER = entity[i].TELE_NUMBER,
                     TELE_TYPE_ID = entity[i].TELE_TYPE_ID
                 };
                 telephoneRepo.Add(tel);
             }
             return entity;
         }
         return null;
     }));
 }
コード例 #14
0
 /// <summary>
 /// Méthode permettant de retranscrire les données de l'entreprise sous forme de chaîne de caractères.
 /// </summary>
 /// <returns>string contenant les informations de l'entreprise</returns>
 public override string ToString()
 {
     return(NomEntreprise + " | " + Mail + " | " + Telephones.ToString());
 }
コード例 #15
0
ファイル: Tester_Singleton.cs プロジェクト: adjit/CS_Problems
 public IList <string> LetterCombinations(string digits)
 {
     return(Telephones.LetterCombinations(digits));
 }
コード例 #16
0
 public void AjouterTelephone(Telephone tele)
 {
     Telephones.Add(tele);
 }