/// <summary> /// Actualiza un cliente /// </summary> /// <param name="request">Objeto que contiene todos los datos de autenticacion del usuario e información del cliente</param> /// <returns>Respuesta de la actualización</returns> public ActualizarClienteResponse ActualizarCliente(ActualizarClienteRequest request) { string methodName = string.Format("{0}", System.Reflection.MethodBase.GetCurrentMethod().Name); this.LogRequest(request); ActualizarClienteResponse response = new ActualizarClienteResponse(); string sessionId = this.GetSessionId(request, response, out this.errorMessage); if (this.errorMessage != ErrorMessagesMnemonics.None) { this.LogResponse(response); return(response); } if (!request.IsValidRequest()) { this.SetResponseErrorCode(response, ErrorMessagesMnemonics.InvalidRequiredFields); this.LogResponse(response); return(response); } DwhModel.Cliente infoCliente = this.GetInfoCliente(sessionId, request.Cliente.TipoIdentificacion, request.Cliente.NumeroIdentificacion.Trim(), out this.errorMessage); if (this.errorMessage != ErrorMessagesMnemonics.None) { this.SetResponseErrorCode(response, this.errorMessage); this.LogResponse(response); return(response); } bool ok = this.ActualizarCliente(sessionId, infoCliente.Id, request.Cliente, out this.errorMessage); if (this.errorMessage != ErrorMessagesMnemonics.None || !ok) { this.errorMessage = !ok ? ErrorMessagesMnemonics.InternalDatabaseErrorUpdatingUser : this.errorMessage; this.SetResponseErrorCode(response, this.errorMessage); this.LogResponse(response); return(response); } response.ResponseCode = 0; this.LogResponse(response); return(response); }
/// <summary> /// Actualiza la información de un cliente /// </summary> /// <param name="request">Objeto que contiene todos los datos de autenticacion del usuario e información del cliente</param> /// <returns>Respuesta de la actualización</returns> private ActualizarClienteResponse ActualizarCliente(ActualizarClienteRequest request) { return((new Provider.Cash472.CashProvider()).ActualizarCliente(request)); }
/// <summary> /// Actualiza la información de un cliente /// </summary> /// <param name="request">Objeto que contiene todos los datos de autenticacion del usuario e información del cliente</param> /// <returns>Respuesta de la actualización</returns> ActualizarClienteResponse ICash472ApiRest.ActualizarCliente(ActualizarClienteRequest request) { return(this.ActualizarCliente(request)); }