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