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