public async Task <EntityDto <long> > CreateActivityPlanTimeSlot(CreateActivityPlanTimeSlotInput input) { var currentUserId = GetCurrentUserId(); var activityPlan = await _activityPlanManager.GetAsync(input.ActivityPlanId); var activityTemplate = await _activityTemplateManager.GetAsync(input.ActivityTemplateId); var activityPlanTimeSlot = await _activityPlanTimeSlotManager.CreateAsync(ActivityPlanTimeSlot.Create( activityPlan, activityTemplate, input.StartTime, input.EndTime, currentUserId )); return(new EntityDto <long>(activityPlanTimeSlot.Id)); }
public void EditActivityPlanTimeSlot(ActivityPlanTimeSlot activityPlanTimeSlot, DateTime startTime, DateTime endTime, long editUserId) { activityPlanTimeSlot.Edit(startTime, endTime, editUserId); }
public async Task RemoveAsync(ActivityPlanTimeSlot activityPlanTimeSlot) { await _activityPlanTimeSlotRepository.DeleteAsync(activityPlanTimeSlot); }
public async Task <ActivityPlanTimeSlot> CreateAsync(ActivityPlanTimeSlot activityPlanTimeSlot) { activityPlanTimeSlot.Id = await _activityPlanTimeSlotRepository.InsertAndGetIdAsync(activityPlanTimeSlot); return(activityPlanTimeSlot); }