コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }