Example #1
0
        public async Task DeleteRoomAsync(DeleteRoomModel deleteRoom)
        {
            var sessions = Context.Session.Where(x => x.Room == deleteRoom.Id);

            Context.Session.RemoveRange(sessions);
            Context.Room.Remove(await Context.Room.FindAsync(deleteRoom.Id));
            await Context.SaveChangesAsync();
        }
Example #2
0
        public async Task <IActionResult> Delete(DeleteRoomModel deleteRoom)
        {
            var errorMessage = String.Empty;

            if (!deleteRoom.ValidateDeleteModel(out errorMessage))
            {
                ModelState.AddModelError(string.Empty, errorMessage);
                return(View());
            }
            await RoomService.DeleteRoomAsync(deleteRoom);

            return(RedirectToAction(nameof(Index)));
        }