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 ..."); } }
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..."); } }
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 }); } } }
/// <inheritdoc/> public async Task CreateActivity(CreateActivityInput input) { var activity = input.MapTo <Domain.Activity>(); await _activityRepository.InsertAsync(activity); }