Beispiel #1
0
        public static void Save(Client SaveClient)
        {
            if (SaveClient == null)
            {
                throw new ArgumentNullException("Client");
            }
            if (SaveClient.Id <= 0)
            {
                throw new ArgumentException("Client Id must be a positive integer.", "Client");
            }
            using (var context = CrmContextFactory.Get())
            {
                var _client = context.Clients.Find(SaveClient.Id);
                if (_client == null)
                {
                    throw new ArgumentException("Trying to save non-existent client.", "Client");
                }

                _client.FirstName   = SaveClient.FirstName;
                _client.LastName    = SaveClient.LastName;
                _client.DateOfBirth = SaveClient.DateOfBirth;

                context.SaveChanges();
            }
        }
 public ContactsViewModel(int ClientId)
 {
     ClientIdForContacts = ClientId;
     using (var context = CrmContextFactory.Get())
     {
         Contacts = context.Contacts.Where(c => c.ClientId == ClientId).ToList();
     }
 }
Beispiel #3
0
 public ClientViewModel(int Id)
 {
     using (var contex = CrmContextFactory.Get())
     {
         var _client = contex.Clients.Where(t => t.Id == Id).FirstOrDefault();
         if (_client == null)
         {
             throw new ArgumentNullException("Client");
         }
         Client   = (Client)(_client);
         Contacts = new ContactsViewModel(Client.Id);
     }
 }
 public CallsModelView(int ClientId)
 {
     using (var contex = CrmContextFactory.Get())
     {
         var Client = contex.Clients.Where(t => t.Id == ClientId).FirstOrDefault();
         if (Client == null)
         {
             throw new ArgumentNullException("Client");
         }
         Contacts   = contex.Contacts.Where(c => c.ClientId == ClientId).ToList();
         Operations = contex.Operations.Where(c => c.ClientId == ClientId).ToList();
     }
 }
Beispiel #5
0
 public static Client Create(Client NewClient)
 {
     using (var context = CrmContextFactory.Get())
     {
         Client NewClientDB = new Client
         {
             FirstName   = NewClient.FirstName,
             LastName    = NewClient.LastName,
             DateOfBirth = NewClient.DateOfBirth,
         };
         context.Clients.Add(NewClientDB);
         context.SaveChanges();
         return(NewClientDB);
     }
 }
Beispiel #6
0
        private List <CrmViewClient> GetClientList()
        {
            List <CrmViewClient> _list = new List <CrmViewClient>();

            using (var context = CrmContextFactory.Get())
            {
                var Clietns = context.Clients.ToList();

                foreach (var client in Clietns)
                {
                    CrmViewClient tmpViewClientModel = new CrmViewClient(client);

                    _list.Add(tmpViewClientModel);
                }
            }

            return(_list);
        }