public RetrieveUserXIdRes RetrieveUserXId(RetrieveUserXIdReq oReq) { ConsultasAD consultasAD = new ConsultasAD(); RetrieveUserXIdRes oRes = new RetrieveUserXIdRes(); try { oRes = consultasAD.RetrieveUserXId(oReq); } catch (Exception ex) { oRes.estado = "99"; oRes.mensaje = "MENSAJE_ERROR_LN" + ((ex.InnerException != null) ? Environment.NewLine + ex.InnerException.Message : string.Empty); throw; } finally { // Liberamos la memoria consultasAD = null; } return(oRes); }
public RetrieveUserXIdRes RetrieveUserXId(RetrieveUserXIdReq oReq) { RetrieveUserXIdRes oRes = new RetrieveUserXIdRes(); ObjectParameter oEstado = new ObjectParameter("ESTADO", "00"); ObjectParameter oMensaje = new ObjectParameter("MENSAJE", string.Empty); try { using (Modelo.components_bdEntities oModelo = new Modelo.components_bdEntities()) { oRes.User = oModelo.PA_RET_USER_X_ID(oReq.id, oEstado, oMensaje).ToList(); //Se valida el resultado if (oRes.User == null || oEstado.Value.ToString().Equals("99")) { oRes.estado = "99"; oRes.mensaje = "MENSAJE_ERROR_AD " + oMensaje.Value.ToString(); } } } catch (Exception ex) { oRes.estado = "99"; oRes.mensaje = "MENSAJE_ERROR_AD " + ((ex.InnerException != null) ? Environment.NewLine + ex.InnerException.Message : string.Empty); throw; } finally { //Liberamos la memoria. oEstado = null; oMensaje = null; } return(oRes); }
public ActionResult SaveUser(UserModels modelo) { string respuesta = "00"; ConsultasLN consultasLN = null; RetrieveUserXIdReq oRetUsuarioReq = null; RetrieveUserXIdRes oRetUsuarioRes = null; MantenimientosLN mantenimientosLN = null; SaveUserReq oSaveUsuarioReq = null; SaveUserRes oSaveUsuarioRes = null; try { if (modelo != null) { consultasLN = new ConsultasLN(); oRetUsuarioReq = new RetrieveUserXIdReq(); oRetUsuarioReq.id = modelo.id; oRetUsuarioRes = consultasLN.RetrieveUserXId(oRetUsuarioReq); if (oRetUsuarioRes != null && oRetUsuarioRes.User != null) { if (oRetUsuarioRes.User.Count > 0) { modelo.user_id = oRetUsuarioRes.User[0].user_id; return(Json(new { respuesta = respuesta, resultado = modelo })); } else { mantenimientosLN = new MantenimientosLN(); oSaveUsuarioReq = new SaveUserReq(); oSaveUsuarioReq.user_id = Guid.NewGuid(); oSaveUsuarioReq.display_name = modelo.display_name != null ? modelo.display_name : ""; oSaveUsuarioReq.email = modelo.email != null ? modelo.email : ""; oSaveUsuarioReq.spotify_url = modelo.spotify_url != null ? modelo.spotify_url : ""; oSaveUsuarioReq.href = modelo.href != null ? modelo.href : ""; oSaveUsuarioReq.id = modelo.id; oSaveUsuarioRes = mantenimientosLN.SaveUser(oSaveUsuarioReq); if (oSaveUsuarioRes != null && oSaveUsuarioRes.estado.Equals("00")) { modelo.user_id = oSaveUsuarioReq.user_id; return(Json(new { respuesta = respuesta, resultado = modelo })); } else { return(Json(new { respuesta = "99" })); } } } else { return(Json(new { respuesta = "99" })); } } } catch (Exception ex) { } return(Json(new { respuesta = "00" })); }