/// <summary> /// Executa a sessão de persistencia verificando se o resultado for válido. /// </summary> /// <param name="deleteResult"></param> /// <param name="session"></param> /// <returns></returns> public static Colosoft.Business.DeleteResult Execute(this Colosoft.Business.DeleteResult deleteResult, Colosoft.Data.IPersistenceSession session) { deleteResult.Require("deleteResult").NotNull(); session.Require("session").NotNull(); if (!deleteResult) { return(deleteResult); } return(session.Execute(false).ToDeleteResult()); }
/// <summary> /// Executa a sessão de persistencia verificando se o resultado for válido. /// </summary> /// <param name="saveResult"></param> /// <param name="session"></param> /// <returns></returns> public static Colosoft.Business.SaveResult Execute(this Colosoft.Business.SaveResult saveResult, Colosoft.Data.IPersistenceSession session) { saveResult.Require("saveResult").NotNull(); session.Require("session").NotNull(); if (!saveResult) { return(saveResult); } return(session.Execute(false).ToSaveResult()); }