Пример #1
0
        /// <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());
            }
        }
Пример #2
0
        /// <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());
            }
        }