Example #1
0
        protected void given_remote_package(string name, string version, string[] dependencies = null, string assemblyPath = null, params Expression<Action<FluentTypeBuilder>>[] types)
        {
            dependencies = dependencies ?? new string[0];
            Packages[name + "-" + version] = new package
            {
                    name = name,
                    version = SemanticVersion.TryParseExact(version),
                    content = string.Join("\r\n", dependencies.Select(x=>"depends: " + x).ToArray()),
                    assemblyPath = assemblyPath,
                    assemblyStream = AssemblyBuilder.CreateAssemblyStream(Path.GetFileName(assemblyPath), types)
            };
            var packageFileName = name + "-" + version + ".wrap";
            File.AppendAllText(Path.Combine(RemotePath, packageFileName), name + "-" + version);
 
            indexFile.Root.Add(new XElement("wrap", 
                new XAttribute("name", name),
                new XAttribute("version", version),
                new XAttribute("semantic-version", version),
                new XElement("link",
                    new XAttribute("rel", "package"),
                    new XAttribute("href", packageFileName)
                    ),
                    dependencies.Select(x=>new XElement("depends", x))
            ));
        }
Example #2
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="absolutePath">
 /// Absolute path of the Nuspec file.
 /// </param>
 public NuspecFile(string absolutePath)
 {
     using (TextReader reader = new StreamReader(absolutePath))
     {
         XmlSerializer serializer = new XmlSerializer(typeof(package));
         _package = (package)serializer.Deserialize(reader);
     }
 }
 private void BuildMarkdownFile(string path, package package)
 {
     var dir = new DirectoryInfo(path);
     var readmePath = Path.Combine(dir.FullName, "README.md");
     if (File.Exists(readmePath))
     {
         File.Delete(readmePath);
     }
     MarkdownHelpers.CreateMarkdownFile(readmePath, package);
 }
Example #4
0
        public void Process(DirectoryInfo directory, ref Dictionary<string, package> packages)
        {
            foreach (var fileToProcess in directory.GetFiles("*.nuspec", SearchOption.AllDirectories))
            {
                var p = new package();
                new FileProcessor().Process(fileToProcess, ref p);
                packages.Add(fileToProcess.DirectoryName, p);
            }

            new PackageListProcessor().Process(packages);
        }
Example #5
0
        public void Process(FileInfo fileToProcess, ref package package)
        {
            if (package == null) throw new ArgumentNullException("package");

            Console.WriteLine("Processing... " + fileToProcess.DirectoryName);

            string xmlPath = fileToProcess.FullName;

            var serializer = new XmlSerializer(typeof(package));
            var fs = new FileStream(xmlPath, FileMode.Open);
            var reader = new XmlTextReader(fs);

            package = (package)serializer.Deserialize(reader);
        }
Example #6
0
 public void AddPackage(String packageSender, String packageReceiver, String packageName, String packageDescription,
                        String packageSenderCity, String packageDestinationCity, String packageTraking)
 {
     package package = new package();
     package.packageSender = Int32.Parse(packageSender);
     package.packageReceiver = Int32.Parse(packageReceiver);
     package.packageName = packageName;
     package.packageDescription = packageDescription;
     package.packageSenderCity = packageSenderCity;
     package.packageDestionationCity = packageDestinationCity;
     package.packageTracking = packageTraking;
     WebServiceClient packageService = new WebServiceClient();
     packageService.addPackage(package);
 }
Example #7
0
        static void Main(string[] args)
        {
            UserServiceClient client = new UserServiceClient();
            WebServiceClient client1 = new WebServiceClient();

            package p = new package();
            p.packageName = "sdsdsds";
            client1.addPackage(p);

               // Users user = new Users();
               // user.userName = "******";
               // client.GetClient();

            Console.WriteLine("de");
        }
 PrivateInit(package);
 public void UpdatePackage(package objPackage)
 {
     dbConnection.packages.Add(objPackage);
 }
Example #10
0
 If the package is a command(package main), the exported symbols of the package
 public bool Exists(package pack)
 {
     return(db.package.Any(x => x.id == pack.id));
 }
Example #12
0
        public async Task <ActionResult> SubmitRegister(string Name, string LastName, string LastNameMaterno, string CommunityName,
                                                        string Address, string PhoneNumber, string Email, string Password,
                                                        string ConfirmPassword, long PackageId)
        {
            Session["Reg_Name"]            = Name;
            Session["Reg_LastName"]        = LastName;
            Session["Reg_LastNameMaterno"] = LastNameMaterno;
            Session["Reg_CommunityName"]   = CommunityName;
            Session["Reg_Address"]         = Address;
            Session["Reg_PhoneNumber"]     = PhoneNumber;
            Session["Reg_Email"]           = Email;
            Session["Reg_Password"]        = Password;
            Session["Reg_ConfirmPassword"] = ConfirmPassword;

            if (Password != ConfirmPassword)
            {
                Session["Register_Result"] = "Confirm password have to matach with password";
            }
            else
            {
                try
                {
                    suscribe suscribe = entities.suscribes.Where(m => m.email.Equals(Email) &&
                                                                 m.package_id == PackageId).FirstOrDefault();
                    if (suscribe != null)
                    {
                        Session["Register_Result"] = "User already exist for same email";
                    }
                    else
                    {
                        // Check PackageId is valid
                        package package = entities.packages.Where(m => m.id == PackageId).FirstOrDefault();

                        if (package != null)
                        {
                            // Insert new suscribe coadmin
                            user user1 = new user();
                            user1.first_name1       = Name;
                            user1.last_name1        = LastName;
                            user1.mother_last_name1 = LastNameMaterno;
                            user1.first_name2       = CommunityName;
                            user1.postal_address    = Address;
                            user1.phone_number1     = PhoneNumber;
                            user1.email             = Email;
                            user1.password          = ep.Encrypt(Password);
                            user1.is_admin          = false;
                            user1.is_logged         = false;
                            user1.is_active         = false;
                            user1.role       = 2;
                            user1.acq_date   = DateTime.Now;
                            user1.package_id = PackageId;
                            user1.is_paid    = false;
                            entities.users.Add(user1);
                            entities.SaveChanges();
                            // create new community for current coadmin
                            community community = new community();
                            community.admin_email = Email;
                            community.package_id  = PackageId;
                            community.description = "";
                            community.first_name  = CommunityName;
                            community.created_at  = DateTime.Now;
                            community.updated_at  = DateTime.Now;
                            community.is_active   = true;
                            community.apart       = "";
                            entities.communities.Add(community);
                            entities.SaveChanges();
                            // Create communuser
                            communuser communuser = new communuser();
                            communuser.commun_id = community.id;
                            communuser.user_id   = user1.id;
                            entities.communusers.Add(communuser);
                            entities.SaveChanges();
                            Session["USER_ID"]         = user1.id;
                            Session["USER_ROLE"]       = 2;
                            Session["Active"]          = false;
                            Session["PACK_ID"]         = PackageId;
                            Session["Register_Result"] = "success";
                            string            patialView = "~/Views/iniciar/emailing.cshtml";
                            emailingViewModel viewModel  = new emailingViewModel();
                            viewModel.firstName = CommunityName;
                            viewModel.lastName  = LastName;
                            viewModel.fromEmail = "*****@*****.**";
                            viewModel.toEmail   = Email;
                            string emailTemplate = ViewRenderer.RenderPartialView(patialView, viewModel);
                            int    a             = await ep.SendAlertEmail("", Email, CommunityName + " " + LastName,
                                                                           "añadir título", "has sido añadido como titular\n password: "******"Register_Result"] = "PackageId is invalid";
                        }
                    }
                }
                catch (Exception ex)
                {
                    Session["Register_Result"] = ex.Message;
                }
            }

            return(Redirect(Url.Action("Register", "suscribe", new { packageId = PackageId })));
        }
Example #13
0
that item(package - level declarations for a package, methods for a type,
Example #14
0
        public ActionResult Index(int idd)
        {
            SqlConnection con = new SqlConnection();

            //con.ConnectionString = "Data Source=souqzone.database.windows.net;Initial Catalog=souqzone;Integrated Security=False;User ID=souqzone_admin;Password=Az@00000;Connect Timeout=15;Encrypt=False;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";
            con.ConnectionString = @"Data Source=DESKTOP-J0TTRBH\SQLEXPRESS;Initial Catalog=test99;Integrated Security=True";

            con.Open();
            SqlCommand cmd = new SqlCommand();

            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Connection  = con;//بربط ال command على الداتابيز
            cmd.CommandText = "getSupplier";
            cmd.Parameters.AddWithValue("@hisPersonalinfoID", idd);
            SqlDataReader r  = cmd.ExecuteReader();
            supplier      lt = new supplier();

            while (r.Read())
            {
                lt.name = r["name"].ToString();
                if (r["companyName"].ToString() != null)
                {
                    lt.companyName = r["companyName"].ToString();
                }
                lt.supImg     = r["supImg"].ToString();
                lt.categoryID = r["categoryID"].ToString() == "" ? 1 : int.Parse(r["categoryID"].ToString());
                lt.supplierID = int.Parse(r["supplierID"].ToString());
                lt.email      = Session["email"].ToString();
            }
            ViewBag.supplierData = lt;
            r.Close();
            //-----------------------------------------------------
            SqlCommand cmd2 = new SqlCommand();

            cmd2.CommandType = System.Data.CommandType.StoredProcedure;
            cmd2.Connection  = con;//بربط ال command على الداتابيز
            cmd2.CommandText = "getSupplierCategories";
            cmd2.Parameters.AddWithValue("@hisPersonalinfoID", idd);
            SqlDataReader           r2  = cmd2.ExecuteReader();
            List <supplierCategory> lt2 = new List <supplierCategory>();

            while (r2.Read())
            {
                supplierCategory p = new supplierCategory();
                p.type        = r2["type"].ToString();
                p.CategoryImg = r2["CategoryImg"].ToString();
                lt2.Add(p);
            }
            r2.Close();
            //-------------------------------------------------------
            SqlCommand cmd3 = new SqlCommand();

            cmd3.CommandType = System.Data.CommandType.StoredProcedure;
            cmd3.Connection  = con;
            cmd3.CommandText = "getSupplierPackage";
            cmd3.Parameters.AddWithValue("@supplierID", idd);
            SqlDataReader  r3  = cmd3.ExecuteReader();
            List <package> lt3 = new List <package>();

            while (r3.Read())
            {
                package sp = new package();
                sp.img        = r3["img"].ToString();
                sp.name       = r3["name"].ToString();
                sp.price      = float.Parse(r3["price"].ToString());
                sp.details    = r3["details"].ToString();
                sp.supplierID = int.Parse(r3["supplierID"].ToString());
                sp.categoryID = int.Parse(r3["categoryID"].ToString());
                sp.packageID  = int.Parse(r3["packageID"].ToString());

                lt3.Add(sp);
            }
            r3.Close();
            r2.Close();

            ViewBag.package    = lt2;
            ViewBag.suppackage = lt3;

            SqlCommand cmd4 = new SqlCommand();

            cmd4.CommandType = System.Data.CommandType.Text;
            cmd4.Connection  = con;
            cmd4.CommandText = "select img,name,price,offers.description,location ,offerID,offers.packageID,package.supplierID from package , offers where package.packageID=offers.packageID";
            SqlDataReader         r5  = cmd4.ExecuteReader();
            List <SupplierOffers> lt5 = new List <SupplierOffers>();

            while (r5.Read())
            {
                SupplierOffers sp1 = new SupplierOffers();
                sp1.img         = r5["img"].ToString();
                sp1.name        = r5["name"].ToString();
                sp1.price       = float.Parse(r5["price"].ToString());
                sp1.description = r5["description"].ToString();
                sp1.location    = r5["location"].ToString();
                sp1.offerID     = int.Parse(r5["offerID"].ToString());
                sp1.packageID   = int.Parse(r5["packageID"].ToString());
                sp1.supplierID  = int.Parse(r5["supplierID"].ToString());
                lt5.Add(sp1);
            }

            ViewBag.supoffers = lt5;
            r5.Close();

            SqlCommand getMsg = new SqlCommand();

            getMsg.CommandType = System.Data.CommandType.Text;
            getMsg.Connection  = con;
            getMsg.CommandText = "	select distinct * from chat where mto = '"+ lt.email + "'  order by msgID desc";
            SqlDataReader r7 = getMsg.ExecuteReader();

            if (!r7.HasRows)
            {
                ViewBag.MyMsg = null;
            }
            else
            {
                List <chat> allChat = new List <chat>();
                while (r7.Read())
                {
                    if (allChat.FirstOrDefault(c => c.mfrom == r7["mfrom"].ToString()) == null)
                    {
                        chat chat = new chat();
                        //chat.msgID = int.Parse(r6["msgID"].ToString());
                        chat.mdate      = r7["mdate"].ToString();
                        chat.mfrom      = r7["mfrom"].ToString();
                        chat.mto        = r7["mto"].ToString();
                        chat.msgcontent = r7["msgcontent"].ToString();
                        allChat.Add(chat);
                    }
                    else
                    {
                        break;
                    }
                    //if (allChat.FirstOrDefault(c => c.mfrom == int.Parse(r6["mfrom"].ToString())) == null)
                    //{

                    // }
                }
                ViewBag.MyMsg = allChat;
            }
            r7.Close();

            Session["supplierID"] = idd;

            SqlCommand cmd5 = new SqlCommand();

            cmd5.CommandType = System.Data.CommandType.Text;
            cmd5.Connection  = con;
            cmd5.CommandText = "select DISTINCT shopOwnerID,shopName,ownerName,shopOwner.phone,shopImg,shopOwner.country,shopOwner.city, shopOwner.lat,shopOwner.lng from shopOwner ,supplier where shopOwner.categoryID = (select categoryID from supplier where supplierID =" + idd + ")and shopOwner.city=(select supplier.city from supplier where supplierID = " + idd + ")";
            SqlDataReader    r6  = cmd5.ExecuteReader();
            List <shopOwner> lt6 = new List <shopOwner>();

            while (r6.Read())
            {
                shopOwner sp1 = new shopOwner();
                sp1.shopOwnerID = int.Parse(r6["shopOwnerID"].ToString());
                sp1.shopName    = r6["shopName"].ToString();
                sp1.shopImg     = r6["shopImg"].ToString();
                sp1.ownerName   = r6["ownerName"].ToString();
                sp1.country     = r6["country"].ToString();
                sp1.city        = (r6["city"].ToString());
                sp1.phone       = r6["phone"].ToString();

                lt6.Add(sp1);
            }

            ViewBag.shops = lt6;



            con.Close();
            return(View(lt));
        }
Example #15
0
    public static void Dispatch()
    {
        //Debug.Log("dis");
        try
        {
            package pkg = new package();

            if (recvQueue.Count > 20)
            {
                Debug.Log("recvQueue.Count: " + recvQueue.Count);
            }

            while (recvQueue.Count > 0)
            {
                //Debug.Log("dis");
                byte[] data   = recvPack.unpack(recvQueue.Dequeue());
                int    offset = pkg.init(data);

                int  tag     = (int)pkg.type;
                long session = (long)pkg.session;

                if (pkg.HasType)
                {
                    //Debug.Log("type");
                    try
                    {
                        RpcReqHandler rpcReqHandler = NetReceiver.GetHandler(tag);
                        if (rpcReqHandler != null)
                        {
                            SprotoTypeBase rpcRsp = rpcReqHandler(protocol.GenRequest(tag, data, offset));
                            if (pkg.HasSession)
                            {
                                Send(rpcRsp, session, tag);
                            }
                        }
                    }
                    catch (Exception e)
                    {
                        Debug.Log("NetReceiver exception: " + e.Message + tag + session + offset);
                        throw;
                    }
                }
                else
                {
                    //Debug.Log("no type");
                    try
                    {
                        RpcRspHandler rpcRspHandler = NetSender.GetHandler(session);
                        if (rpcRspHandler != null)
                        {
                            ProtocolFunctionDictionary.typeFunc GenResponse;
                            sessionDict.TryGetValue(session, out GenResponse);
                            rpcRspHandler(GenResponse(data, offset));
                        }
                    }
                    catch (Exception e)
                    {
                        Debug.Log("NetReceiver exception: " + e.Message + tag + session + offset);
                        throw;
                    }
                }
            }
        }
        catch (Exception e)
        {
            Debug.Log("Dispatch exception: " + e.Message);
            throw;
        }
    }
 public void Add(package pack)
 {
     view.bindingList.Add(pack);
     // hozzáadás ehhez a contexthez is
     repo.Insert(pack);
 }
        public ActionResult ver(long?id)
        {
            if (Session["USER_ID"] != null)
            {
                if (id != null)
                {
                    community viewCommunity = entities.communities.Find(id);
                    if (viewCommunity != null)
                    {
                        try
                        {
                            long userId  = (long)Session["USER_ID"];
                            user curUser = entities.users.Find(userId);
                            List <ShowMessage> pubMessageList = ep.GetChatMessages(userId);
                            List <communuser>  commonuserList = entities.communusers.Where(m => m.commun_id == id).ToList();
                            List <user>        titularList    = new List <user>();
                            foreach (var item in commonuserList)
                            {
                                user        coadminUser    = entities.users.Find(item.user_id);
                                List <user> subTitularList = entities.users.Where(m => m.create_userid == coadminUser.id).ToList();
                                titularList.AddRange(subTitularList);
                            }
                            List <user> coadminList = new List <user>();
                            var         query       = (from r in entities.users
                                                       where (r.role == 2 || r.role == 4) && r.is_del != true
                                                       select r);
                            coadminList = query.ToList();
                            verCommunViewModel viewModel = new verCommunViewModel();
                            viewModel.curUser       = curUser;
                            viewModel.side_menu     = "comunidades";
                            viewModel.side_sub_menu = "comunidades_ver";

                            viewModel.packageList   = entities.packages.ToList();
                            viewModel.viewCommunity = viewCommunity;
                            package package = entities.packages.Find(viewCommunity.package_id);
                            viewModel.package_name   = package.first_name;
                            viewModel.pubTaskList    = ep.GetNotifiTaskList(userId);
                            viewModel.pubMessageList = pubMessageList;
                            viewModel.messageCount   = ep.GetUnreadMessageCount(pubMessageList);
                            viewModel.titularList    = titularList;
                            viewModel.coadminList    = coadminList;
                            return(View(viewModel));
                        }
                        catch (Exception ex)
                        {
                            return(Redirect(Url.Action("listado", "comunidades", new { area = "webmaster", Error = "Ver comunidad: " + ex.Message })));
                        }
                    }
                    else
                    {
                        return(Redirect(Url.Action("listado", "comunidades", new { area = "webmaster", Error = "No existe ese elemento" })));
                    }
                }
                else
                {
                    return(Redirect(Url.Action("listado", "comunidades", new { area = "webmaster" })));
                }
            }
            else
            {
                return(Redirect(ep.GetLogoutUrl()));
            }
        }
 public void Modify(package pack)
 {
     repo.Update(pack);
 }
        public package GetPackageByName(string Name)
        {
            package objPackage = dbConnection.packages.SingleOrDefault(u => u.Name == Name);

            return(objPackage);
        }
        public package GetPackage(int ID)
        {
            package objPackage = dbConnection.packages.SingleOrDefault(u => u.ID == ID);

            return(objPackage);
        }
Example #21
0
        public async Task AddPkg_WhenPackageSourceMappingConfiguredCanotInstallsPackagesFromRestoreSources_Fails()
        {
            using var pathContext = new SimpleTestPathContext();

            // Set up solution, and project
            var solution    = new SimpleTestSolutionContext(pathContext.SolutionRoot);
            var projectName = "projectA";
            var projectA    = XPlatTestUtils.CreateProject(projectName, pathContext, "net5.0");

            const string version = "1.0.0";
            const string packageX = "X", packageZ = "Z";

            var packageFrameworks = "net472; net5.0";
            var packageX100       = XPlatTestUtils.CreatePackage(packageX, version, frameworkString: packageFrameworks);
            var packageZ100       = XPlatTestUtils.CreatePackage(packageZ, version, frameworkString: packageFrameworks);

            packageX100.Dependencies.Add(packageZ100);

            var packageSource2 = new DirectoryInfo(Path.Combine(pathContext.WorkingDirectory, "source2"));

            packageSource2.Create();

            await SimpleTestPackageUtility.CreateFolderFeedV3Async(
                pathContext.PackageSource,
                PackageSaveMode.Defaultv3,
                packageX100,
                packageZ100);

            await SimpleTestPackageUtility.CreateFolderFeedV3Async(
                packageSource2.FullName,
                PackageSaveMode.Defaultv3,
                packageX100,
                packageZ100);

            var configFile = @$ "<?xml version=" "1.0" " encoding=" "utf-8" "?>
<configuration>
    <packageSources>
        <add key=" "source2" " value=" "{packageSource2.FullName}" " />
    </packageSources>
        <packageSourceMapping>
            <packageSource key=" "source2" ">
                <package pattern=" "{packageX}*" " />
            </packageSource>
    </packageSourceMapping>
</configuration>
";

            // Add RestoreSources
            projectA.Properties.Add("RestoreSources", $"{packageSource2.FullName};{pathContext.PackageSource}");

            solution.Projects.Add(projectA);
            solution.Create(pathContext.SolutionRoot);

            var projectADirectory = Path.Combine(pathContext.SolutionRoot, projectA.ProjectName);

            File.WriteAllText(Path.Combine(projectADirectory, "NuGet.Config"), configFile);

            //Act
            var result = _fixture.RunDotnet(projectADirectory, $"add {projectA.ProjectPath} package {packageX} -v {version} -s {packageSource2}", ignoreExitCode: true);

            // Assert
            result.Success.Should().BeFalse(because: result.AllOutput);
            Assert.Contains($"Installed {packageX} {version} from {packageSource2}", result.AllOutput);
            Assert.Contains($"NU1100: Unable to resolve '{packageZ} (>= {version})' for 'net5.0'", result.AllOutput);
        }
 public ActionResult PackageCreateEdit(package package)
 {
     result        = packageUtil.CreateEditPackage(package);
     ViewBag.Title = package == null ? "Package Create" : "Package Edit";
     return(Json(result));
 }
Example #23
0
        public void testPostalCapital()
        {
            package package = new package("H2L2C9", "H2X1J5", 15, 10, 30, 2, PostType.Regular);

            Assert.AreEqual("9.49", Calc.getPrice(package));
        }
Example #24
0
        public static void CreateMarkdownFile(string path, package package)
        {
            if (path.Length == 0)
            {
                throw new ArgumentException("Path does not contain any characters");
            }

            try
            {
                FileStream fs = File.Open(path, FileMode.CreateNew, FileAccess.Write);

                using (var s = new StreamWriter(fs, System.Text.Encoding.UTF8))
                {
                    s.WriteLine(string.Format("{0} ({1})", package.metadata.id, package.metadata.version));
                    s.WriteLine("======");
                    s.WriteLine(package.metadata.description.Trim());

                    s.WriteLine("Usage");
                    s.WriteLine("======");
                    s.WriteLine("<pre>install-package " + package.metadata.id + "</pre>");
                    if (package.metadata.dependencies.Items.Length > 0)
                    {
                        s.WriteLine("Dependencies (" + package.metadata.dependencies.Items.Length + ")");
                        s.WriteLine("=====");

                        foreach (var x in package.metadata.dependencies.Items)
                        {

                            dependency d = x as dependency;
                            if (d != null)
                            {
                                if (d.id.Contains("Scaffeine"))
                                {

                                    s.WriteLine();
                                    s.WriteLine("Scaffeine Packages");
                                    s.WriteLine("------");
                                    break;
                                }
                            }
                        }

                        foreach(var x in package.metadata.dependencies.Items)
                        {

                            dependency d = x as dependency;
                            if (d != null)
                            {
                                if (d.id.Contains("Scaffeine"))
                                {
                                    s.WriteLine(string.Format("* [{0}](https://github.com/wcpro/Scaffeine/tree/master/src/{0})", d.id));
                                }

                            }
                        }

                        foreach (var x in package.metadata.dependencies.Items)
                        {

                            dependency d = x as dependency;
                            if (d != null)
                            {
                                if (d.id.Contains("ScaffR"))
                                {
                                    s.WriteLine();
                                    s.WriteLine("ScaffR Packages");
                                    s.WriteLine("------");
                                    break;
                                }
                            }
                        }

                        foreach (var x in package.metadata.dependencies.Items)
                        {
                            dependency d = x as dependency;
                            if (d != null)
                            {
                                if (d.id.Contains("ScaffR"))
                                {
                                    s.WriteLine(string.Format("* [{0}](https://github.com/wcpro/ScaffR/tree/master/src/{0})", d.id));
                                }

                            }
                        }

                        s.WriteLine();
                        s.WriteLine("Other Packages");
                        s.WriteLine("------");

                        foreach (var x in package.metadata.dependencies.Items)
                        {

                            dependency d = x as dependency;
                            if (d != null)
                            {
                                if (!d.id.Contains("ScaffR") && !d.id.Contains("Scaffeine"))
                                {
                                    s.WriteLine(string.Format("* " + d.id + "(" + d.version + ")"));
                                }
                            }
                        }

                        if (package.ReverseDependencies.Count> 0)
                        {
                            s.WriteLine();
                            s.WriteLine("Reverse Dependencies");
                            s.WriteLine("-----");

                            foreach (var x in package.ReverseDependencies)
                            {
                                if (x.ToLower().Contains("scaffr"))
                                {
                                    s.WriteLine(string.Format("* [{0}](https://github.com/wcpro/ScaffR/tree/master/src/{0})", x));
                                }
                                else if(x.ToLower().Contains("scaffeine"))
                                {
                                    s.WriteLine(string.Format("* [{0}](https://github.com/wcpro/scaffeine/tree/master/src/{0})", x));
                                }
                            }
                        }
                    }
                }
            }
            catch (IOException exception)
            {
                Console.WriteLine(exception.Message);
            }
        }
Example #25
0
        public ActionResult Create([Bind(Include = "id,package_id,title,card_number,card_expirydate,csc,created_by,created_at")] payment payment, package _pack)
        {
            if (payment != null)
            {
                payment.created_at = DateTime.Now;
                payment.created_by = db.users.Where(c => c.username == User.Identity.Name).FirstOrDefault().id;
                System.Diagnostics.Debug.WriteLine(db.users.Where(c => c.username == User.Identity.Name).FirstOrDefault().id);
                db.payments.Add(payment);
                db.SaveChanges();
                var update = db.users.SingleOrDefault(u => u.username == User.Identity.Name);
                update.package_expirydate = DateTime.Now.AddDays(db.packages.Find(payment.package_id).expirydate);
                db.Entry(update).State    = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("Index", "Home"));
            }

            ViewBag.package_id = new SelectList(db.packages, "id", "title", payment.package_id);
            ViewBag.created_by = new SelectList(db.users, "id", "username", payment.created_by);
            return(View(payment));
        }
        // GET: webmaster/comunidades
        public ActionResult listado(string Error, string searchStr = "")
        {
            if (Session["USER_ID"] != null)
            {
                try
                {
                    long userId = (long)Session["USER_ID"];

                    user curUser = entities.users.Find(userId);
                    List <ShowMessage>        pubMessageList = ep.GetChatMessages(userId);
                    Dictionary <long, string> packageDict    = new Dictionary <long, string>();
                    List <community>          communityList  = new List <community>();


                    if (searchStr != "")
                    {
                        var query = (from r in entities.communities
                                     where r.first_name.Contains(searchStr) == true
                                     select r);
                        communityList = query.ToList();
                    }
                    else
                    {
                        var query = (from r in entities.communities select r);
                        communityList = query.ToList();
                    }

                    foreach (var item in communityList)
                    {
                        package package = entities.packages.Find(item.package_id);
                        packageDict.Add(item.id, package.first_name);

                        string Admins = "";
                        bool   ban    = true;
                        foreach (var CoUser in item.communusers)
                        {
                            if (ban)
                            {
                                Admins += CoUser.user.email;
                                ban     = false;
                            }
                            else
                            {
                                Admins += " / " + CoUser.user.email;
                            }
                        }
                        item.admin_email = Admins;
                    }

                    listadoCommunViewModel viewModel = new listadoCommunViewModel();
                    viewModel.side_menu      = "comunidades";
                    viewModel.side_sub_menu  = "comunidades_listado";
                    viewModel.curUser        = curUser;
                    viewModel.communityList  = communityList;
                    viewModel.searchStr      = searchStr;
                    viewModel.pubTaskList    = ep.GetNotifiTaskList(userId);
                    viewModel.pubMessageList = pubMessageList;
                    viewModel.messageCount   = ep.GetUnreadMessageCount(pubMessageList);
                    viewModel.packageDict    = packageDict;
                    ViewBag.msgError         = Error;
                    return(View(viewModel));
                }
                catch (Exception ex)
                {
                    return(Redirect(Url.Action("error", "control", new { area = "webmaster", Error = "Error al obtener listado de comunidades: " + ex.Message })));
                }
            }
            else
            {
                return(Redirect(ep.GetLogoutUrl()));
            }
        }