public async Task <ScheduleForViewDto> RemoveSchedule(DataForDeletingScheduleDto dataFromClient) { var eventFromSchedule = await _context.Rounds.FirstOrDefaultAsync(e => e.EventId == dataFromClient.EventId && e.RoundId == dataFromClient.RoundId); _context.Remove(eventFromSchedule); if (dataFromClient.RoundId == 0) { var scheduledEvent = await _context.Events.FirstOrDefaultAsync(e => e.Id == dataFromClient.EventId); scheduledEvent.Day = default(int); scheduledEvent.Datetime = default(DateTime); } await _context.SaveChangesAsync(); return(_mapper.Map <ScheduleForViewDto>(eventFromSchedule)); }
public async Task <ActionResult <ScheduleForViewDto> > RemoveSchedule(DataForDeletingScheduleDto dataFromClient) { return(Ok(await _repo.RemoveSchedule(dataFromClient))); }
public async Task <DataForAddingScheduleDto> DeleteSchedule(DataForDeletingScheduleDto dataForDeletingSchedule) { var schedule = await _apiService.DeleteJsonAsync <DataForAddingScheduleDto>("/events/api/Schedule", dataForDeletingSchedule); return(schedule); }