예제 #1
0
        public IActionResult Index()
        {
            string connectionString = configuration.GetConnectionString("Default");

            using (var connection = new SqlConnection(connectionString))
            {
                connection.Open();

                var certificates = connection.Query <Certificate>(@"
SELECT 
    Name,
    CertificateData,
    CreatedDate
FROM Certificates");

                string stringToEncrypt = RandomString(32);
                var    vm = new CertificatesViewModel
                {
                    StringToEncrypt = stringToEncrypt,
                    Certificates    = certificates.Select(c =>
                    {
                        var cert = new X509Certificate2(c.CertificateData, (string)null, X509KeyStorageFlags.Exportable | X509KeyStorageFlags.MachineKeySet);

                        return(new CertificatesViewModel.CertificateViewModel
                        {
                            Name = c.Name,
                            EncryptedString = Encrypt(cert, stringToEncrypt),
                            CreatedDate = c.CreatedDate
                        });
                    })
                };

                return(View(vm));
            }
        }
예제 #2
0
        public CertificatesPage()
        {
            InitializeComponent();
            BindingContext = model = new CertificatesViewModel();

            /*
             * list = new List<string>();
             * list.Add("item1");
             * list.Add("item2");
             * list.Add("item3");
             * //   List.ItemsSource = list;
             * certificates = new List<Certificate>();
             * certificates.Add(new Certificate { Svrha = "Uvjerenje o statusu studenta", Datum = "15.06.2020", Status = "Izdata" });
             * certificates.Add(new Certificate { Svrha = "Uvjerenje o položenim ispitima sa prosječnom ocjenom", Datum = "16.12.2019", Status = "Izdata" });
             * certificates.Add(new Certificate { Svrha = "Ljekarsko uvjernje o zdravstvenom stanju", Datum = "23.01.2019", Status = "Izdata" });
             * certificates.Add(new Certificate { Svrha = "Ljekarsko uvjernje o zdravstvenom stanju", Datum = "23.01.2019", Status = "Izdata" });
             * certificates.Add(new Certificate { Svrha = "Ljekarsko uvjernje o zdravstvenom stanju", Datum = "23.01.2019", Status = "Izdata" });
             * certificates.Add(new Certificate { Svrha = "Ljekarsko uvjernje o zdravstvenom stanju", Datum = "23.01.2019", Status = "Izdata" });
             * certificates.Add(new Certificate { Svrha = "Ljekarsko uvjernje o zdravstvenom stanju", Datum = "23.01.2019", Status = "Izdata" });
             * certificates.Add(new Certificate { Svrha = "Ljekarsko uvjernje o zdravstvenom stanju", Datum = "23.01.2019", Status = "Izdata" });
             * certificates.Add(new Certificate { Svrha = "Ljekarsko uvjernje o zdravstvenom stanju", Datum = "23.01.2019", Status = "Izdata" });
             * certificates.Add(new Certificate { Svrha = "Ljekarsko uvjernje o zdravstvenom stanju", Datum = "23.01.2019", Status = "Izdata" });
             * certificates.Add(new Certificate { Svrha = "Ljekarsko uvjernje o zdravstvenom stanju", Datum = "23.01.2019", Status = "Izdata" });
             * certificates.Add(new Certificate { Svrha = "Ljekarsko uvjernje o zdravstvenom stanju", Datum = "23.01.2019", Status = "Izdata" });
             * certificates.Add(new Certificate { Svrha = "Ljekarsko uvjernje o zdravstvenom stanju", Datum = "23.01.2019", Status = "Izdata" });
             * certificates.Add(new Certificate { Svrha = "Ljekarsko uvjernje o zdravstvenom stanju", Datum = "23.01.2019", Status = "Izdata" });
             * certificates.Add(new Certificate { Svrha = "Ljekarsko uvjernje o zdravstvenom stanju", Datum = "23.01.2019", Status = "Izdata" });
             * certificates.Add(new Certificate { Svrha = "Ljekarsko uvjernje o zdravstvenom stanju", Datum = "23.01.2019", Status = "Izdata" });
             * certificates.Add(new Certificate { Svrha = "Ljekarsko uvjernje o zdravstvenom stanju", Datum = "23.01.2019", Status = "Izdata" });*/
            // Certificates.ItemsSource = certificates;
        }
예제 #3
0
        public ActionResult Certificates()
        {
            lear dbconext = new lear();
            CertificatesViewModel model = new CertificatesViewModel();
            var certificates            = dbconext.Certifications.ToList <Certification>();

            foreach (var cert in certificates)
            {
                System.Diagnostics.Debug.WriteLine(cert.Description);
                model.Certifications.Add(new Certification()
                {
                    Id = cert.Id, Code = cert.Code, Description = cert.Description, Points = cert.Points
                });
            }

            return(View(model));
        }
예제 #4
0
 public Certificates(CertificatesViewModel viewModel)
 {
     _viewModel  = viewModel;
     DataContext = _viewModel;
     InitializeComponent();
 }
 public CertificatesPage()
 {
     _viewModel = App.ServiceProvider.GetService <CertificatesViewModel>();
     InitializeComponent();
     BindingContext = _viewModel;
 }