public async Task <bool> Create(CustomerLeadEmail CustomerLeadEmail) { CustomerLeadEmailDAO CustomerLeadEmailDAO = new CustomerLeadEmailDAO(); CustomerLeadEmailDAO.Id = CustomerLeadEmail.Id; CustomerLeadEmailDAO.Title = CustomerLeadEmail.Title; CustomerLeadEmailDAO.Content = CustomerLeadEmail.Content; CustomerLeadEmailDAO.Reciepient = CustomerLeadEmail.Reciepient; CustomerLeadEmailDAO.CustomerLeadId = CustomerLeadEmail.CustomerLeadId; CustomerLeadEmailDAO.CreatorId = CustomerLeadEmail.CreatorId; CustomerLeadEmailDAO.EmailStatusId = CustomerLeadEmail.EmailStatusId; CustomerLeadEmailDAO.CreatedAt = StaticParams.DateTimeNow; CustomerLeadEmailDAO.UpdatedAt = StaticParams.DateTimeNow; DataContext.CustomerLeadEmail.Add(CustomerLeadEmailDAO); await DataContext.SaveChangesAsync(); CustomerLeadEmail.Id = CustomerLeadEmailDAO.Id; await SaveReference(CustomerLeadEmail); return(true); }
public async Task <bool> BulkMerge(List <CustomerLeadEmail> CustomerLeadEmails) { List <CustomerLeadEmailDAO> CustomerLeadEmailDAOs = new List <CustomerLeadEmailDAO>(); foreach (CustomerLeadEmail CustomerLeadEmail in CustomerLeadEmails) { CustomerLeadEmailDAO CustomerLeadEmailDAO = new CustomerLeadEmailDAO(); CustomerLeadEmailDAO.Id = CustomerLeadEmail.Id; CustomerLeadEmailDAO.Title = CustomerLeadEmail.Title; CustomerLeadEmailDAO.Content = CustomerLeadEmail.Content; CustomerLeadEmailDAO.Reciepient = CustomerLeadEmail.Reciepient; CustomerLeadEmailDAO.CustomerLeadId = CustomerLeadEmail.CustomerLeadId; CustomerLeadEmailDAO.CreatorId = CustomerLeadEmail.CreatorId; CustomerLeadEmailDAO.EmailStatusId = CustomerLeadEmail.EmailStatusId; CustomerLeadEmailDAO.CreatedAt = StaticParams.DateTimeNow; CustomerLeadEmailDAO.UpdatedAt = StaticParams.DateTimeNow; CustomerLeadEmailDAOs.Add(CustomerLeadEmailDAO); } await DataContext.BulkMergeAsync(CustomerLeadEmailDAOs); return(true); }
public async Task <bool> Update(CustomerLeadEmail CustomerLeadEmail) { CustomerLeadEmailDAO CustomerLeadEmailDAO = DataContext.CustomerLeadEmail.Where(x => x.Id == CustomerLeadEmail.Id).FirstOrDefault(); if (CustomerLeadEmailDAO == null) { return(false); } CustomerLeadEmailDAO.Id = CustomerLeadEmail.Id; CustomerLeadEmailDAO.Title = CustomerLeadEmail.Title; CustomerLeadEmailDAO.Content = CustomerLeadEmail.Content; CustomerLeadEmailDAO.Reciepient = CustomerLeadEmail.Reciepient; CustomerLeadEmailDAO.CustomerLeadId = CustomerLeadEmail.CustomerLeadId; CustomerLeadEmailDAO.CreatorId = CustomerLeadEmail.CreatorId; CustomerLeadEmailDAO.EmailStatusId = CustomerLeadEmail.EmailStatusId; CustomerLeadEmailDAO.UpdatedAt = StaticParams.DateTimeNow; await DataContext.SaveChangesAsync(); await SaveReference(CustomerLeadEmail); return(true); }