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 }); } }