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(); } }
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(); } }
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); } }
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); }