public IActionResult Update(VisitorResource visitor)
 {
     try
     {
         VisitorManager visitorMng = new VisitorManager();
         var            visitorDb  = visitorMng.GetRecordById(visitor.Id);
         if (visitorDb == null)
         {
             return(BadRequest("Invalid visitor id!"));
         }
         visitorDb.Name      = visitor.Name;
         visitorDb.Email     = visitor.Email;
         visitorDb.Mobile    = visitor.Mobile;
         visitorDb.UpdatedBy = ((UserResource)HttpContext.Items["User"]).Email;
         visitorMng.Update(visitorDb);
         return(Ok());
     }
     catch (EntityValidationException ex)
     {
         return(BadRequest(ex.Message));
     }
     catch (Exception ex)
     {
         return(Problem(ex.Message));
     }
 }