public IActionResult Delete(long id)
 {
     EventDetail _eventdetail = _eventDetailRepository.GetSingle(u => u.Id == id);
     if (_eventdetail != null)
     {
         _eventDetailRepository.Delete(_eventdetail);
         _eventDetailRepository.Commit();
         EventDetailViewModel _eventdetailVM = _mapper.Map<EventDetail, EventDetailViewModel>(_eventdetail);
         Log.Information("Event Detail {@_eventdetailVM} Deleted from database", _eventdetailVM);
         return new OkObjectResult(new ResultVM() { Status = Status.Success, Message = "Succesfully Deleted Tournament: " + _eventdetailVM.event_detail_name, Data = _eventdetailVM });
     }
     else
     {
         Log.Information("Error Occured Deleting Event Detail from database");
         return NotFound(new ResultVM() { Status = Status.Error, Message = "An Error Occured: ", Data = null });
     }
 }