public HttpResponseMessage ActualizaEstatusPersona([FromBody] ActualizaEstatusRegistroRequest <int> pRequestEstatus) { var respuesta = new Respuesta { }; var strMetodo = "WSDeudas - ActualizaEstatusPersona"; string sid = Guid.NewGuid().ToString(); try { if (pRequestEstatus == null) { respuesta.Mensaje = "No se recibió ningun modelo para la petición."; } else if (string.IsNullOrEmpty(pRequestEstatus.IdRegistro.ToString().Trim())) { respuesta.Mensaje = "El elemento <<IdRegistro>> no puede estar vacío."; } else if (pRequestEstatus.IdEstatus != 0 && pRequestEstatus.IdEstatus != 1) { respuesta.Mensaje = "El elemento <<IdEstatus>> se debe tener un valor válido."; } else { var resultado = new PersonaNegocio().ActualizaEstatusRegistro(pRequestEstatus.IdRegistro, pRequestEstatus.IdEstatus, pRequestEstatus.IdPersonaModifica); if (resultado.RET_NUMEROERROR == 0) { respuesta.Exito = true; } respuesta.Mensaje = resultado.RET_VALORDEVUELTO; } } catch (ServiceException Ex) { respuesta.CodigoError = Ex.Codigo; respuesta.Mensaje = Ex.Message; } catch (Exception Ex) { string strErrGUI = Guid.NewGuid().ToString(); string strMensaje = "Error Interno del Servicio [GUID: " + strErrGUI + "]."; Log.Error(Ex, "[" + strMetodo + "]" + "[SID:" + sid + "]" + strMensaje); respuesta.CodigoError = 10001; respuesta.Mensaje = "ERROR INTERNO DEL SERVICIO [" + strErrGUI + "]"; } return(Request.CreateResponse(System.Net.HttpStatusCode.OK, respuesta)); }
public HttpResponseMessage ActualizaEstatus([FromBody] ActualizaEstatusRegistroRequest <Guid> pRequest) { var respuesta = new InsertaDireccionResponse { }; var strMetodo = " WSViajes - ActualizaEstatus "; string sid = Guid.NewGuid().ToString(); try { if (pRequest == null) { respuesta.Mensaje = "No se recibió datos de petición."; } else if (String.IsNullOrEmpty(pRequest.IdRegistro.ToString())) { respuesta.Mensaje = "El elemento <<IdRegistro>> no puede estar vacío ni igual o menor a cero."; } else if (String.IsNullOrEmpty(pRequest.IdPersonaModifica.ToString()) || pRequest.IdPersonaModifica <= 0) { respuesta.Mensaje = "El elemento <<IdPersonaModifica>> no puede estar vacío ni igual o menor a cero."; } else if (String.IsNullOrEmpty(pRequest.IdEstatus.ToString()) || (pRequest.IdEstatus < 0 || pRequest.IdEstatus > 1)) { respuesta.Mensaje = "El elemento <<IdEstatus>> no puede estar vacío ni igual o menor a cero."; } else { var respuestaDireccion = new BannerNegocio().CambiaEstatus(new E_BANNER() { IdBanner = pRequest .IdRegistro, Estatus = pRequest.IdEstatus, IdPersonaModifica = pRequest.IdPersonaModifica }); if (respuestaDireccion.RET_NUMEROERROR == 0) { respuesta.Exito = true; respuesta.Mensaje = respuestaDireccion.RET_VALORDEVUELTO; } else { respuesta.CodigoError = respuestaDireccion.RET_NUMEROERROR; respuesta.Mensaje = respuestaDireccion.RET_MENSAJEERROR; } } } catch (ServiceException Ex) { respuesta.CodigoError = Ex.Codigo; respuesta.Mensaje = Ex.Message; } catch (Exception Ex) { string strErrGUI = Guid.NewGuid().ToString(); string strMensaje = "Error Interno del Servicio [GUID: " + strErrGUI + "]."; Log.Error(Ex, "[" + strMetodo + "]" + "[SID:" + sid + "]" + strMensaje); respuesta.CodigoError = 10001; respuesta.Mensaje = "ERROR INTERNO DEL SERVICIO [" + strErrGUI + "]"; } return(Request.CreateResponse(System.Net.HttpStatusCode.OK, respuesta)); }