Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }