public async Task CreateOrUpdateActivity(CreateActivityInput input) { if (input.Id == 0) { await CreateActivity(input); } else { await UpdateActivity(input); } }
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<ActionResult> Create(CreateActivityInput input) { // TODO: Add insert logic here if (ModelState.IsValid) { await _activityAppService.CreateActivity(input); return RedirectToAction("Index"); } else { ViewBag.RevenueSourceId = _revenueSourceAppService.GetRevenueResources().Select(c => new SelectListItem { Value = c.Id.ToString(), Text = c.Description }); return View(input); } }
public async Task <EntityDto <Guid> > CreateActivity(CreateActivityInput input) { var currentUser = await GetCurrentUserAsync(); var location = input.LocationId.HasValue ? await _locationManager.GetLocationAsync(input.LocationId.Value) : null; var tags = await _tagManager.GetTags(input.TagTexts); var activity = await _activityManager.CreateAsync(Activity.Create( input.Name, input.StartTime, input.EndTime, location, tags, currentUser )); return(new EntityDto <Guid>(activity.Id)); }
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); }