public async Task <IActionResult> Delete(string id) { RoomDeleteViewModel roomDeleteViewModel = (await roomService.GetById(id) ).To <RoomDeleteViewModel>(); if (roomDeleteViewModel == null) { return(Redirect("/Administration/Room/All")); } await GetAllRoomTypes(); await GetAllDepartments(); return(View(roomDeleteViewModel)); }
public IActionResult Delete(RoomDeleteViewModel model) { List <TimeTask> timeTasks = _timeTaskRepository.TimeTasks .Include(tt => tt.Socket) .Where(tt => tt.Socket.RoomId == model.RoomId) .ToList(); foreach (TimeTask timeTask in timeTasks) { BackgroundJob.Delete(timeTask.BackgroundJobId); } _roomRepository.DeleteRoom(model.RoomId); _roomRepository.Savechanges(); return(RedirectToAction("Index", "Socket")); }
public async Task <IActionResult> Delete(int id) { Room room = _roomRepository.GetRoomById(id); if (room == null) { return(new NotFoundResult()); } AuthorizationResult authorizationResult = await _authorizationService .AuthorizeAsync(User, room, Operations.Delete); if (!authorizationResult.Succeeded) { return(new ForbidResult()); } RoomDeleteViewModel roomDeleteViewModel = _mapper.Map <RoomDeleteViewModel>(room); return(View(roomDeleteViewModel)); }