Esempio n. 1
0
        public virtual async Task UpdateActivity(CreateActivityInput input)
        {
            var Activity = input.MapTo <Activity>();

            var query = _ActivityRepository.GetAll()
                        .Where(p => p.Title == input.Title && p.Id != input.Id).FirstOrDefault();

            if (query == null)
            {
                await _ActivityRepository.UpdateAsync(Activity);
            }
            else
            {
                throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in Activity ...");
            }
        }
Esempio n. 2
0
        public virtual async Task CreateActivity(CreateActivityInput input)
        {
            input.TenantId = (int)(AbpSession.TenantId);
            var Activity = input.MapTo <Activity>();

            var query = _ActivityRepository.GetAll().Where(p => p.Title == input.Title).FirstOrDefault();

            if (query == null)
            {
                await _ActivityRepository.InsertAsync(Activity);
            }
            else
            {
                throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in Activity...");
            }
        }
Esempio n. 3
0
        public async Task CreateActivity(CreateActivityInput input)
        {
            //input.Expireday=DateTime.Now;

            if (!input.AllProjects && input.Projects.Count == 0)
            {
                throw new UserFriendlyException("不区分小区,所属小区至少选择一样!");
            }
            var activity = input.MapTo <Activity>();
            var dataid   = await _activityRepository.InsertAndGetIdAsync(activity);

            _detailManager.Save(DetailType.Activity, dataid, input.Content);
            if (!input.AllProjects && input.Projects != null)
            {
                foreach (var project in input.Projects)
                {
                    await _activityProjectRepository.InsertAsync(new ActivityProject()
                    {
                        ActivityId = dataid,
                        ProjectId  = project
                    });
                }
            }
        }
Esempio n. 4
0
 /// <inheritdoc/>
 public async Task CreateActivity(CreateActivityInput input)
 {
     var activity = input.MapTo <Domain.Activity>();
     await _activityRepository.InsertAsync(activity);
 }