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 = @"خطا در حذف اطلاعات پرسنلی" })); } }