public IHttpActionResult SoftDelete(int id)
 {
     try
     {
         var result = _personnelDismissalService.Delete(id, DeleteState.SoftDelete);
         if (!result.IsValid)
         {
             return(BadRequest(result.Message));
         }
     }
     catch (LogicalException ex)
     {
         return(BadRequest(ex.Message));
     }
     catch
     {
         return(BadRequest(AppSettings.INTERNAL_SERVER_ERROR_MESSAGE));
     }
     return(Ok());
 }