/// <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()); } }
/// <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()); } }