public static CustomerDataWS.customerResponse UpdateCustomer(CustomerDataWS.customerTo ToUpdate, int PortalID) { var ToReturn = new CustomerDataWS.customerResponse(); try { System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); }; var cliente = new CustomerDataWS.CustomerDataWSClient(); var TheRequest = new CustomerDataWS.customerRequest(); TheRequest.customer = ToUpdate; // este id debe venir del portal id TheRequest.customer.country.id = CountryID(PortalID); TheRequest.source = new CustomerDataWS.sourceTo(); TheRequest.source.id = "WEB"; TheRequest.customer.customerTypeSpecified = true; TheRequest.customer.customerType = CustomerDataWS.customerType.N; TheRequest.customer.operationType = CustomerDataWS.operationType.UPDATE; TheRequest.customer.operationTypeSpecified = true; // we update the customer ToReturn = cliente.updateCustomer(TheRequest); } catch { // llena el catch! } return(ToReturn); }
public static CustomerDataWS.customerTo EmptyCustomer(int PortalID) { //we generate the connection to the webservice client (ssl) System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); }; var cliente = new CustomerDataWS.CustomerDataWSClient(); var ToReturn = new CustomerDataWS.customerTo(); ToReturn.country = new CustomerDataWS.countryTo(); // este id debe venir del portal id ToReturn.country.id = CountryID(PortalID); ToReturn.customerTypeSpecified = true; ToReturn.customerType = CustomerDataWS.customerType.N; return(ToReturn); }
//public static CustomerDataWS.customerResponse GetFullCustomer(string nickname, string password) //{ // // este probablemente este mal hecho, pero por ahora sirve, no me gusta tener que loguear el customer para poder tener su data primero // var TheCustomer = ValidateLogin(nickname, password); // return GetFullCustomer(TheCustomer); //} public static CustomerDataWS.customerResponse GetFullCustomer(CustomerDataWS.customerTo TheCustomer, int PortalID) { var ToReturn = SearchCustomer(TheCustomer.nationalId, PortalID, false); return(ToReturn); }
public static CustomerDataWS.customerResponse SearchCustomer(CustomerDataWS.customerTo TheCustomer, int PortalID, bool shortCustomer = true) { return(SearchCustomer(TheCustomer.nationalId, PortalID, shortCustomer)); }