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