private List <Sys.Model.Database.Aplicativos.ClitScopes> LoopDataReaderRows(SqlDataReader sqlDataReader) { List <Sys.Model.Database.Aplicativos.ClitScopes> listClient = new List <Sys.Model.Database.Aplicativos.ClitScopes>(); while (sqlDataReader.Read()) { var item = new Sys.Model.Database.Aplicativos.ClitScopes() { Id = Convert.ToInt32(sqlDataReader.GetDecimal(0)), ClientId = sqlDataReader.GetString(1), ScopeId = sqlDataReader.GetInt32(2) }; if (!sqlDataReader.IsDBNull(2)) { item.DataRegister = sqlDataReader.GetDateTime(3); } listClient.Add(item); } if (sqlDataReader.IsClosed == false) { sqlDataReader?.Close(); } sqlDataReader?.Dispose(); return(listClient); }
public Sys.Model.Database.Aplicativos.ClitScopes Insert(Sys.Model.Database.Aplicativos.ClitScopes model) { List <IDbDataParameter> listOfParameters = new System.Collections.Generic.List <IDbDataParameter>(); SqlParameter parameter = null; parameter = new SqlParameter("@FK_APP", SqlDbType.VarChar) { Direction = ParameterDirection.Input, Value = model.ClientId }; listOfParameters.Add(parameter); parameter = new SqlParameter("@FK_SCOP", SqlDbType.Int) { Direction = ParameterDirection.Input, Value = model.ScopeId }; listOfParameters.Add(parameter); parameter = new SqlParameter("@DataRegister", SqlDbType.DateTime) { Direction = ParameterDirection.Input, Value = model.DataRegister }; listOfParameters.Add(parameter); return(LoopDataReaderRows((SqlDataReader)ExecuteQuery("[Aplicativos].[Pr_CLITSCOPES_INSERT]", listOfParameters)).LastOrDefault()); }
public List <Sys.Model.Database.Aplicativos.ClitScopes> ListById(Sys.Model.Database.Aplicativos.ClitScopes model) { List <IDbDataParameter> listOfParameters = new System.Collections.Generic.List <IDbDataParameter>(); SqlParameter parameter = null; parameter = new System.Data.SqlClient.SqlParameter("@FK_APP", SqlDbType.VarChar) { Direction = ParameterDirection.Input, Value = model.ClientId }; listOfParameters.Add(parameter); return(LoopDataReaderRows((SqlDataReader)ExecuteQuery("[Aplicativos].[Pr_CLITSCOP_LIST001]", listOfParameters))?.ToList()); }
public async Task <Sys.Model.Database.Aplicativos.ClitScopes> InsertAsync(Sys.Model.Database.Aplicativos.ClitScopes model) { return(await Task.FromResult <Sys.Model.Database.Aplicativos.ClitScopes>(Insert(model))); }