public long?NovoModelo(ModeloDoc modeloDocx, LogModeloDoc logModeloDocx, string IdUsuario) { long?NovoId = null; if (modeloDocx != null) { UfwCartNew.BeginTransaction(); NovoId = this.UfwCartNew.Repositories.RepositoryModeloDocx.GetNextValFromOracleSequence("SQ_MODELO_DOC"); modeloDocx.Id = NovoId; modeloDocx.CaminhoEArquivo = modeloDocx.CaminhoEArquivo + "modelo_" + modeloDocx.Id.ToString() + ".docx"; this.UfwCartNew.Repositories.RepositoryModeloDocx.Add(modeloDocx); UfwCartNew.SaveChanges(); if (logModeloDocx != null) { logModeloDocx.Id = this.UfwCartNew.Repositories.RepositoryModeloDocx.GetNextValFromOracleSequence("SQ_LOG_ARQ_MOD_DOCX"); logModeloDocx.IdModeloDoc = modeloDocx.Id ?? 0; _repositoryLogModeloDocx.Add(logModeloDocx); UfwCartNew.SaveChanges(); } UfwCartNew.CommitTransaction(); } return(NovoId); }
public long?EditarModelo(ModeloDoc arquivoModeloDocx, LogModeloDoc logArquivoModeloDocx, string IdUsuario) { long?NovoId = null; if (logArquivoModeloDocx != null) { UfwCartNew.BeginTransaction(); logArquivoModeloDocx.Id = _repositoryModeloDocx.GetNextValFromOracleSequence("SQ_LOG_ARQ_MOD_DOCX"); _repositoryLogModeloDocx.Add(logArquivoModeloDocx); UfwCartNew.SaveChanges(); UfwCartNew.CommitTransaction(); } return(NovoId); }