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