/// <summary> /// Insertar registro de session activa /// </summary> /// <param name="mensajeError"></param> /// <param name="contador"></param> public void Insertar(ref string mensajeError, SessionActiva contador) { try { using (var mavemRepository = new GenericRepository(this.DbConnectionString, typeof(System.Data.SqlClient.SqlConnection).Namespace)) { var procedureName = "SP_CC_INSERTAR_SESSION_ACTIVA"; ICollection <DbParameterItem> inputParameters = new List <DbParameterItem>() { new DbParameterItem { Name = "@GUID", Type = DbType.String, Value = contador.Guid, Direction = ParameterDirection.Input }, new DbParameterItem { Name = "@FECHA_VIGENCIA", Type = DbType.DateTime, Value = contador.FechaVigencia, Direction = ParameterDirection.Input } }; mavemRepository.ExecuteNonQuery(procedureName, inputParameters); } } catch (Exception exc) { mensajeError = exc.Message; } }
public SessionActiva ObtenerInformacionSession(string guidSession) { SessionActiva sessionActiva = null; if (!string.IsNullOrWhiteSpace(guidSession)) { string mensajeError = string.Empty; var dtInfoSession = this.ObtenerInformacionSession(ref mensajeError, guidSession); if (string.IsNullOrWhiteSpace(mensajeError)) { List <SessionActiva> sessiones = new List <SessionActiva>(); foreach (DataRow item in dtInfoSession.Rows) { var session = new SessionActiva(item); sessiones.Add(session); } sessionActiva = sessiones .FirstOrDefault(s => s.Guid.Trim().Equals(guidSession.Trim(), StringComparison.InvariantCultureIgnoreCase)); } } return(sessionActiva); }
/// <summary> /// Insertar registro de session activa /// </summary> /// <param name="mensajeError"></param> /// <param name="sessionActiva"></param> public void Insertar(ref string mensajeError, SessionActiva sessionActiva) { this.SessionActivaDAL.Insertar(ref mensajeError, sessionActiva); }