public IActionResult Delete(TimeTaskDeleteViewModel model) { BackgroundJob.Delete(model.BackgroundJobId); _timeTaskRepository.DeleteTimeTask(model.TimeTaskId); _timeTaskRepository.Savechanges(); return(RedirectToAction("Index", "TimeTask", new { id = model.SocketId })); }
public async Task <IActionResult> Delete(int id) { TimeTask timeTask = _timeTaskRepository.GetTimeTaskById(id); if (timeTask == null) { return(new NotFoundResult()); } AuthorizationResult authorizationResult = await _authorizationService .AuthorizeAsync(User, timeTask, Operations.Delete); if (!authorizationResult.Succeeded) { return(new ForbidResult()); } ViewData["SocketName"] = timeTask.Socket.Name; ViewData["RoomName"] = timeTask.Socket.Room.Name; TimeTaskDeleteViewModel timeTaskViewModel = _mapper.Map <TimeTaskDeleteViewModel>(timeTask); return(View(timeTaskViewModel)); }