public Object guardarContacto(ContactoProveedores contactos)
 {
     try
     {
         using (var bd = new ComprasEntities())
         {
             Object          result = "";
             ComprasEntities db     = new ComprasEntities();
             var             us     = db.ContactoProveedores.Where(u => u.idContactos == contactos.idContactos).FirstOrDefault();
             if (us == null)
             {
                 db.ContactoProveedores.Add(contactos);
                 db.SaveChanges();
                 result = new { message = "Se guardo correctamente", code = 1 };
             }
             else
             {
                 result = new { message = "Ya existe este material: " + contactos.idContactos, code = 2 };
             }
             return(result);
         }
     }
     catch (SqlException odbcEx)
     {
         Object result = new { message = "Error: " + odbcEx.Message.ToString(), code = 2 };
         return(result);
     }
     catch (Exception ex)
     {
         Object result = new { message = "Error: " + ex.Message.ToString(), code = 2 };
         return(result);
     }
 }
        public Object editarContacto(ContactoProveedores ProveedoresCont)
        {
            try
            {
                string s;
                var    context    = new ComprasEntities();
                var    connection = context.Database.Connection;

                Object result = "";

                using (SqlConnection con = new SqlConnection(connection.ConnectionString))
                {
                    string query = "UPDATE ContactoProveedores" +
                                   " SET idContactos = @idContactos" +
                                   ", idproveedor = @idproveedor" +
                                   ", nombre = @nombre " +
                                   ", correo1 = @correo1" +
                                   ", correo2 = @correo2" +
                                   ", telefono = @telefono" +
                                   " WHERE idContactos = @idContactos";
                    query += " SELECT SCOPE_IDENTITY()";
                    using (SqlCommand cmd = new SqlCommand(query))
                    {
                        cmd.Connection = con;
                        con.Open();
                        cmd.Parameters.AddWithValue("@idContactos", ProveedoresCont.idContactos);
                        cmd.Parameters.AddWithValue("@idproveedor", ProveedoresCont.idproveedor);
                        cmd.Parameters.AddWithValue("@nombre", ProveedoresCont.nombre);
                        cmd.Parameters.AddWithValue("@correo1", ProveedoresCont.correo1);
                        cmd.Parameters.AddWithValue("@correo2", ProveedoresCont.correo2);
                        cmd.Parameters.AddWithValue("@telefono", ProveedoresCont.telefono);

                        s = cmd.ExecuteScalar().ToString();
                        con.Close();
                    }
                }
                result = new { message = "Se edito correctamente", code = 1 };
                return(result);
            }
            catch (SqlException odbcEx)
            {
                Object result = new { message = "Error: " + odbcEx.Message.ToString(), code = 2 };
                return(result);
            }
            catch (Exception ex)
            {
                Object result = new { message = "Error: " + ex.Message.ToString(), code = 2 };
                return(result);
            }
        }