public IActionResult Update([FromBody] EventDetailViewModel eventvm)
 {
     EventDetail _eventdetail = _eventDetailRepository.GetSingle(u => u.Id == eventvm.id);
     if (_eventdetail != null)
     {
         EventDetail _neweventdetail = _mapper.Map<EventDetailViewModel,EventDetail >(eventvm);
         _eventDetailRepository.UpdateEventDetail(_neweventdetail);
         EventDetailViewModel _eventdetailVM = _mapper.Map<EventDetail, EventDetailViewModel>(_eventdetail);
         Log.Information("Event Detail {@_eventdetailVM} Updated to database", _eventdetailVM);
         return new OkObjectResult(new ResultVM() { Data = _eventdetailVM, Status = Status.Success });
     }
     else
     {
         Log.Information("Error Occured Updating Event Detail {@eventvm}", eventvm);
         return NotFound(new ResultVM() { Status = Status.Error, Message = "An Error Occured: ", Data = null });
     }
 }