public virtual ActionResult DeletePersonel(long personId)
 {
     try
     {
         using (var scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
         {
             var data = _personManagementService.DeletePersonel(personId);
             if (!data.Item1)
             {
                 return(Json(new { isError = true, Message = @"خطا در حذف اطلاعات پرسنلی" }));
             }
             if (!string.IsNullOrWhiteSpace(data.Item3))
             {
                 var path = Server.MapPath("~\\Content\\Images\\Signature\\");
                 if (System.IO.File.Exists(path + data.Item3))
                 {
                     System.IO.File.Delete(path + data.Item3);
                 }
             }
             scope.Complete();
             return(Json(new { isError = !data.Item1, Message = data.Item2 }));
         }
     }
     catch (Exception exception)
     {
         return(Json(new { isError = true, Message = @"خطا در حذف اطلاعات پرسنلی" }));
     }
 }