示例#1
0
        /// <summary>
        /// Apaga os dados do feriado.
        /// </summary>
        /// <param name="feriado"></param>
        /// <returns></returns>
        public Colosoft.Business.DeleteResult ApagarFeriado(Entidades.Feriado feriado)
        {
            feriado.Require("feriado").NotNull();

            if (!feriado.ExistsInStorage && feriado.Uid > 0)
            {
                feriado = ObtemFeriado(feriado.Uid);
            }

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

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

                return(session.Execute(false).ToDeleteResult());
            }
        }
示例#2
0
        /// <summary>
        /// Salva os dados do feriado.
        /// </summary>
        /// <param name="feriado"></param>
        /// <returns></returns>
        public Colosoft.Business.SaveResult SalvarFeriado(Entidades.Feriado feriado)
        {
            feriado.Require("feriado").NotNull();

            if (feriado.IdFeriado > 0 && !feriado.ExistsInStorage)
            {
                feriado.DataModel.ExistsInStorage = true;
            }

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

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

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