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