/// <summary> /// /// </summary> /// <param name="Broker"></param> /// <returns></returns> public static int Update(Clientes Broker) { using (MsSqlFacade<Clientes, ClientesMapper> facade = new MsSqlFacade<Clientes, ClientesMapper>()) { //// we use the Collection to build the broker entity on an abstract phase to manage it as a all return facade.Update(Broker); } }
/// <summary> /// /// </summary> /// <param name="cliente"></param> /// <returns></returns> public static int UpdateCliente(Clientes cliente) { try { using (MsSqlFacade<Clientes, ClientesMapper> facade = new MsSqlFacade<Clientes, ClientesMapper>()) { return facade.Update(cliente); } } catch { /// in case that fails, we give an empty list return -1; } }
/// <summary> /// /// </summary> /// <param name="cliente"></param> /// <returns></returns> public static int CreateCliente(Clientes cliente) { try { using (MsSqlFacade<Clientes, ClientesMapper> facade = new MsSqlFacade<Clientes, ClientesMapper>()) { int id = facade.Create(cliente); using (MsSqlFacade<PerfilClientes, PerfilClientesMapper> facade1 = new MsSqlFacade<PerfilClientes, PerfilClientesMapper>()) { facade1.Create(new PerfilClientes() { AprendizajeCompras = 0, ToleranciaDistancia = 0, TipoAlerta = 0, Cliente = id }); } return id; } } catch { /// in case that fails, we give an empty list return -1; } }
/// <summary> /// /// </summary> /// <param name="context"></param> public void ProcessRequest(HttpContext context) { try { /// this is the empy response string Html = string.Empty; /// Dictionary Collection Native Encryption Dictionary<string, string> Collection = cl.maia.bus.Utils.ContextForm.ProcessNativeEncryptedForm(context.Request.Form); /// new expando object dynamic dynamic_obj = new ExpandoObject(); /// foreach string for the value collection foreach (KeyValuePair<string, string> kvp in Collection) { /// value for the parse id if (kvp.Key == "__n") { dynamic_obj.NumeroTelefono = kvp.Value; } /// value for the parse id if (kvp.Key == "__e") { dynamic_obj.Email = kvp.Value; } /// value for the parse id if (kvp.Key == "__s") { dynamic_obj.Sexo = kvp.Value; } /// value for the parse id if (kvp.Key == "__no") { dynamic_obj.Nombre = kvp.Value; } /// value for the parse id if (kvp.Key == "__a") { dynamic_obj.Apellido = kvp.Value; } /// value for the parse id if (kvp.Key == "__u") { dynamic_obj.UUID = kvp.Value; } /// value for the parse id if (kvp.Key == "__b") { dynamic_obj.Barrio = kvp.Value; } } Clientes cliente = new Clientes(); cliente.Apellido = dynamic_obj.Apellido; cliente.Barrio = int.Parse(dynamic_obj.Barrio); cliente.Email = dynamic_obj.Email; cliente.Nombre = dynamic_obj.Nombre; cliente.NumeroTelefono = dynamic_obj.NumeroTelefono; cliente.Sexo = int.Parse(dynamic_obj.Sexo); cliente.UUID = dynamic_obj.UUID; /// json string json = ClientLogics.CreateCliente(cliente).ToString(); /// context response context.Response.Write(json); } catch(Exception ex) { /// context response as an error context.Response.Write("{\"acknowledge\": {\"response\": \""+ex.ToString()+"\"}"); } }