public async Task <bool> Create(CustomerEmail CustomerEmail) { CustomerEmailDAO CustomerEmailDAO = new CustomerEmailDAO(); CustomerEmailDAO.Id = CustomerEmail.Id; CustomerEmailDAO.CustomerId = CustomerEmail.CustomerId; CustomerEmailDAO.Email = CustomerEmail.Email; CustomerEmailDAO.EmailTypeId = CustomerEmail.EmailTypeId; DataContext.CustomerEmail.Add(CustomerEmailDAO); await DataContext.SaveChangesAsync(); CustomerEmail.Id = CustomerEmailDAO.Id; await SaveReference(CustomerEmail); return(true); }
public async Task <bool> BulkMerge(List <CustomerEmail> CustomerEmails) { List <CustomerEmailDAO> CustomerEmailDAOs = new List <CustomerEmailDAO>(); foreach (CustomerEmail CustomerEmail in CustomerEmails) { CustomerEmailDAO CustomerEmailDAO = new CustomerEmailDAO(); CustomerEmailDAO.Id = CustomerEmail.Id; CustomerEmailDAO.CustomerId = CustomerEmail.CustomerId; CustomerEmailDAO.Email = CustomerEmail.Email; CustomerEmailDAO.EmailTypeId = CustomerEmail.EmailTypeId; CustomerEmailDAOs.Add(CustomerEmailDAO); } await DataContext.BulkMergeAsync(CustomerEmailDAOs); return(true); }
public async Task <bool> Update(CustomerEmail CustomerEmail) { CustomerEmailDAO CustomerEmailDAO = DataContext.CustomerEmail.Where(x => x.Id == CustomerEmail.Id).FirstOrDefault(); if (CustomerEmailDAO == null) { return(false); } CustomerEmailDAO.Id = CustomerEmail.Id; CustomerEmailDAO.CustomerId = CustomerEmail.CustomerId; CustomerEmailDAO.Email = CustomerEmail.Email; CustomerEmailDAO.EmailTypeId = CustomerEmail.EmailTypeId; await DataContext.SaveChangesAsync(); await SaveReference(CustomerEmail); return(true); }