public async Task <bool> Update(CustomerLeadActivity CustomerLeadActivity) { CustomerLeadActivityDAO CustomerLeadActivityDAO = DataContext.CustomerLeadActivity.Where(x => x.Id == CustomerLeadActivity.Id).FirstOrDefault(); if (CustomerLeadActivityDAO == null) { return(false); } CustomerLeadActivityDAO.Id = CustomerLeadActivity.Id; CustomerLeadActivityDAO.Title = CustomerLeadActivity.Title; CustomerLeadActivityDAO.FromDate = CustomerLeadActivity.FromDate; CustomerLeadActivityDAO.ToDate = CustomerLeadActivity.ToDate; CustomerLeadActivityDAO.ActivityTypeId = CustomerLeadActivity.ActivityTypeId; CustomerLeadActivityDAO.ActivityPriorityId = CustomerLeadActivity.ActivityPriorityId; CustomerLeadActivityDAO.Description = CustomerLeadActivity.Description; CustomerLeadActivityDAO.Address = CustomerLeadActivity.Address; CustomerLeadActivityDAO.CustomerLeadId = CustomerLeadActivity.CustomerLeadId; CustomerLeadActivityDAO.AppUserId = CustomerLeadActivity.AppUserId; CustomerLeadActivityDAO.ActivityStatusId = CustomerLeadActivity.ActivityStatusId; CustomerLeadActivityDAO.UpdatedAt = StaticParams.DateTimeNow; await DataContext.SaveChangesAsync(); await SaveReference(CustomerLeadActivity); return(true); }
public async Task <bool> BulkMerge(List <CustomerLeadActivity> CustomerLeadActivities) { List <CustomerLeadActivityDAO> CustomerLeadActivityDAOs = new List <CustomerLeadActivityDAO>(); foreach (CustomerLeadActivity CustomerLeadActivity in CustomerLeadActivities) { CustomerLeadActivityDAO CustomerLeadActivityDAO = new CustomerLeadActivityDAO(); CustomerLeadActivityDAO.Id = CustomerLeadActivity.Id; CustomerLeadActivityDAO.Title = CustomerLeadActivity.Title; CustomerLeadActivityDAO.FromDate = CustomerLeadActivity.FromDate; CustomerLeadActivityDAO.ToDate = CustomerLeadActivity.ToDate; CustomerLeadActivityDAO.ActivityTypeId = CustomerLeadActivity.ActivityTypeId; CustomerLeadActivityDAO.ActivityPriorityId = CustomerLeadActivity.ActivityPriorityId; CustomerLeadActivityDAO.Description = CustomerLeadActivity.Description; CustomerLeadActivityDAO.Address = CustomerLeadActivity.Address; CustomerLeadActivityDAO.CustomerLeadId = CustomerLeadActivity.CustomerLeadId; CustomerLeadActivityDAO.AppUserId = CustomerLeadActivity.AppUserId; CustomerLeadActivityDAO.ActivityStatusId = CustomerLeadActivity.ActivityStatusId; CustomerLeadActivityDAO.CreatedAt = StaticParams.DateTimeNow; CustomerLeadActivityDAO.UpdatedAt = StaticParams.DateTimeNow; CustomerLeadActivityDAOs.Add(CustomerLeadActivityDAO); } await DataContext.BulkMergeAsync(CustomerLeadActivityDAOs); return(true); }
public async Task <bool> Create(CustomerLeadActivity CustomerLeadActivity) { CustomerLeadActivityDAO CustomerLeadActivityDAO = new CustomerLeadActivityDAO(); CustomerLeadActivityDAO.Id = CustomerLeadActivity.Id; CustomerLeadActivityDAO.Title = CustomerLeadActivity.Title; CustomerLeadActivityDAO.FromDate = CustomerLeadActivity.FromDate; CustomerLeadActivityDAO.ToDate = CustomerLeadActivity.ToDate; CustomerLeadActivityDAO.ActivityTypeId = CustomerLeadActivity.ActivityTypeId; CustomerLeadActivityDAO.ActivityPriorityId = CustomerLeadActivity.ActivityPriorityId; CustomerLeadActivityDAO.Description = CustomerLeadActivity.Description; CustomerLeadActivityDAO.Address = CustomerLeadActivity.Address; CustomerLeadActivityDAO.CustomerLeadId = CustomerLeadActivity.CustomerLeadId; CustomerLeadActivityDAO.AppUserId = CustomerLeadActivity.AppUserId; CustomerLeadActivityDAO.ActivityStatusId = CustomerLeadActivity.ActivityStatusId; CustomerLeadActivityDAO.CreatedAt = StaticParams.DateTimeNow; CustomerLeadActivityDAO.UpdatedAt = StaticParams.DateTimeNow; DataContext.CustomerLeadActivity.Add(CustomerLeadActivityDAO); await DataContext.SaveChangesAsync(); CustomerLeadActivity.Id = CustomerLeadActivityDAO.Id; await SaveReference(CustomerLeadActivity); return(true); }