public SolicitudUsuario InsertarSolicitudUsuario(SolicitudUsuario usuario) { using (var dal = new UsuarioDal()) { dal.BeginTransaction(System.Data.IsolationLevel.ReadCommitted); try { dal.InsertarSolicitudUsuario(usuario); for (int i = 0; i < usuario.rol.Count; i++) { usuario._rol = new Rol(); usuario._rol.idRol = usuario.rol[i].idRol; dal.InsertarRolSolicitudUsuario(usuario); } if (usuario.examen != null && usuario.examen.Count > 0) { for (int i = 0; i < usuario.examen.Count; i++) { usuario._examen = new Examen(); usuario._examen.idExamenAgrupado = usuario.examen[i].idExamenAgrupado; dal.InsertarExamenSolicitudUsuario(usuario); } } dal.Commit(); } catch (Exception ex) { dal.Rollback(); ValidateOrderStateOnException(ex); } } return(usuario); }
public SolicitudUsuario InsertarSolicitudUsuarioNetlab1(SolicitudUsuario usuario) { using (var dal = new UsuarioDal()) { dal.BeginTransaction(System.Data.IsolationLevel.ReadCommitted); try { dal.InsertarSolicitudUsuario(usuario); dal.Commit(); } catch (Exception ex) { dal.Rollback(); ValidateOrderStateOnException(ex); } } return(usuario); }
public void InsertarSolicitud(SolicitudUsuario net1) { using (var dal = new UsuarioDal()) { dal.BeginTransaction(System.Data.IsolationLevel.ReadCommitted); try { dal.InsertarSolicitud(net1); dal.InsertarArchivo(net1); dal.InsertarAuditoria(net1); dal.Commit(); } catch (Exception ex) { dal.Rollback(); ValidateOrderStateOnException(ex); } } }