public async Task <IActionResult> ParticipationRequest(Guid id) { var userActivity = UserActivity.Create(_userId, id); await _unitOfWork.UserActivities.InsertAsync(userActivity); await _unitOfWork.CompleteAsync(); return(RedirectToAction("MyProfile", "User")); }
public async Task <IActionResult> CreateActivity(CreateActivityViewModel model) { var id = await _unitOfWork.ActivityTypes.GetActivityIdByNameAsync(model.ActivityTypeName); var activityType = await _unitOfWork.ActivityTypes.GetByIdAsync(id); Activity activity = Activity.Create(model.ActivityName, model.ActivityDescription, model.Location, model.StartTime, model.EndTime, model.Cost, model.NumberOfParticipants, activityType.Id); UserActivity userActivity = UserActivity.Create(_userContext.Id, activity.Id); userActivity.Update(true, true, false); await _unitOfWork.Activities.InsertAsync(activity); await _unitOfWork.UserActivities.InsertAsync(userActivity); await _unitOfWork.CompleteAsync(); return(RedirectToAction("MyActivities", "User")); }