/// <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> /// Registra uma mensagem de erro. /// </summary> /// <param name="operacao">Descrição da operação realizada.</param> /// <param name="resultado">Resultado contendo a mensagem do erro.</param> public static void ErrorMsg(string operacao, Colosoft.Business.DeleteResult resultado) { resultado.Require("resultado").NotNull(); var page = System.Web.HttpContext.Current.Handler as System.Web.UI.Page; if (resultado.Message != null) { ShowMsg(string.Format("{0}\r\b{1}", operacao, resultado.Message.Format()), page); } else { ShowMsg(operacao, page); } }