예제 #1
0
 /// <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);
     }
 }
예제 #2
0
 /// <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;
     }
 }
예제 #3
0
        /// <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;
            }
        }
예제 #4
0
 /// <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()+"\"}");
     }
 }