/// <summary> /// Apaga os dados do flag. /// </summary> /// <param name="flag"></param> /// <returns></returns> public Colosoft.Business.DeleteResult ApagarFlagArqMesa(Entidades.FlagArqMesa flag) { flag.Require("flag").NotNull(); using (var session = SourceContext.Instance.CreateSession()) { var resultado = flag.Delete(session); if (!resultado) { return(resultado); } return(session.Execute(false).ToDeleteResult()); } }
/// <summary> /// Salva os dados de um flag /// </summary> /// <param name="flag"></param> /// <returns></returns> public Colosoft.Business.SaveResult SalvarFlagArqMesa(Entidades.FlagArqMesa flag) { flag.Require("flag").NotNull(); if (string.IsNullOrEmpty(flag.Descricao)) { return(new Colosoft.Business.SaveResult(false, "Nenhum descrição foi informada.".GetFormatter())); } using (var session = SourceContext.Instance.CreateSession()) { var resultado = flag.Save(session); if (!resultado) { return(resultado); } return(session.Execute(false).ToSaveResult()); } }