コード例 #1
0
        /// <summary>
        /// Salva a fixação do vidro.
        /// </summary>
        /// <param name="fixacaoVidro"></param>
        /// <returns></returns>
        public Colosoft.Business.SaveResult SalvarFixacaoVidro(Entidades.FixacaoVidro fixacaoVidro)
        {
            fixacaoVidro.Require("fixacaoVidro").NotNull();

            if (fixacaoVidro.IdFixacaoVidro > 0)
            {
                fixacaoVidro.DataModel.ExistsInStorage = true;
            }

            using (var session = SourceContext.Instance.CreateSession())
            {
                var resultado = fixacaoVidro.Save(session);

                if (!resultado)
                {
                    return(resultado);
                }

                return(session.Execute(false).ToSaveResult());
            }
        }
コード例 #2
0
        /// <summary>
        /// Apaga a fixação do vidro.
        /// </summary>
        /// <param name="?"></param>
        /// <returns></returns>
        public Colosoft.Business.DeleteResult ApagarFixacaoVidro(Entidades.FixacaoVidro fixacaoVidro)
        {
            fixacaoVidro.Require("fixacaoVidro").NotNull();

            if (fixacaoVidro.IdFixacaoVidro > 0 && !fixacaoVidro.ExistsInStorage)
            {
                fixacaoVidro = ObtemFixacaoVidro(fixacaoVidro.IdFixacaoVidro);
            }

            using (var session = SourceContext.Instance.CreateSession())
            {
                var resultado = fixacaoVidro.Delete(session);

                if (!resultado)
                {
                    return(resultado);
                }

                return(session.Execute(false).ToDeleteResult());
            }
        }