public IActionResult AddPaystack([FromBody] Donation donation)
        {
            _context.Donations.Add(donation);
            var status = _context.SaveChangesAsync();


            return(Json(status));
        }
        public async Task <IActionResult> Create([Bind("ID,openSong,closeSong,conductor,openPrayer,closePrayer,openSpeaker,midSpeaker,closeSpeaker,date")] Sacrament sacrament)
        {
            if (ModelState.IsValid)
            {
                _context.Add(sacrament);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(sacrament));
        }
Beispiel #3
0
        public async Task <IActionResult> Create([Bind("SpeakerID,FirstName,LastName,Topic,MeetingDate")] Speaker speaker)
        {
            if (ModelState.IsValid)
            {
                _context.Add(speaker);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(speaker));
        }
Beispiel #4
0
        public async Task <IActionResult> Create([Bind("MeetingID,MeetingDate,Conducting,OpenHymn,OpenPrayer,SacramentHymn,MiddleHymn,CloseHymn,ClosePrayer")] Meeting meeting)
        {
            if (ModelState.IsValid)
            {
                _context.Add(meeting);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(meeting));
        }
Beispiel #5
0
        public async Task <IActionResult> Create([Bind("ID,ChurchId,Email,Amount,Message,Status,TransactionID,ReferenceId")] Donation donation)
        {
            if (ModelState.IsValid)
            {
                _context.Add(donation);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ChurchId"] = new SelectList(_context.Churches, "ID", "ID", donation.ChurchId);
            return(View(donation));
        }
Beispiel #6
0
        public async Task <IActionResult> Create([Bind("SpeakerID,FirstName,LastName,Topic,MeetingDate,MeetingID")] Speaker speaker)
        {
            if (ModelState.IsValid)
            {
                _context.Add(speaker);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MeetingID"] = new SelectList(_context.Meetings, "MeetingID", "MeetingID", speaker.MeetingID);
            return(View(speaker));
        }
        public async Task <IActionResult> Create([Bind("ApplicationUserId,ChurchId,Name,Position,About,FaceBook,Twitter,InstagramProfile,Email,Phone,PictureUrl,PictureBlobName,DateEntered")] MainMinister mainMinister, IFormFile file)
        {
            if (ModelState.IsValid)
            {
                //set the connection string
                if (file == null)
                {
                    mainMinister.DateEntered = DateTime.Now;

                    _context.Add(mainMinister);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction("Dashboard", "Churches"));
                }
                const string accountName = "imagescode";
                const string key         = "8mYGwFLxg7dgknmQFtBtvLrOKPQ7KfVYPjQk37lhuE3AH232omisJGVlIgyCsv5lYqwuLPeqy2y1CzWGDE8H4Q==";

                CloudStorageAccount storageAccount = new CloudStorageAccount(new StorageCredentials(accountName, key), true);

                // Create a blob client.
                CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();

                // Get a reference to a container named "my-new-container."
                CloudBlobContainer container = blobClient.GetContainerReference("main-minister-picture");

                //Get a refrence to a blob
                CloudBlockBlob blockBlob = container.GetBlockBlobReference(file.FileName);

                using (var fileStream = file.OpenReadStream())
                {
                    await blockBlob.UploadFromStreamAsync(fileStream);
                }
                var blob    = container.GetBlockBlobReference(file.FileName);
                var blobUrl = blob.Uri.AbsoluteUri;

                mainMinister.PictureBlobName = file.FileName;
                mainMinister.PictureUrl      = blobUrl;
                mainMinister.DateEntered     = DateTime.Now;

                _context.Add(mainMinister);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Dashboard", "Churches"));
            }

            ViewData["ApplicationUserId"] = new SelectList(_context.Users, "Id", "Id", mainMinister.ApplicationUserId);

            return(View(mainMinister));
        }
Beispiel #8
0
        public async Task <IActionResult> Create([Bind("ID,ApplicationUserId,Name,Logo,LogoBlobName,DateEntered")] Denomination denomination, IFormFile file)
        {
            if (ModelState.IsValid)
            {
                if (file == null)
                {
                    _context.Add(denomination);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction("Dashboard", "Churches"));
                }

                //set the connection string
                const string accountName = "imagescode";
                const string key         = "8mYGwFLxg7dgknmQFtBtvLrOKPQ7KfVYPjQk37lhuE3AH232omisJGVlIgyCsv5lYqwuLPeqy2y1CzWGDE8H4Q==";

                CloudStorageAccount storageAccount = new CloudStorageAccount(new StorageCredentials(accountName, key), true);

                // Create a blob client.
                CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();

                // Get a reference to a container named "my-new-container."
                CloudBlobContainer container = blobClient.GetContainerReference("denomination-logo");

                //Get a refrence to a blob
                CloudBlockBlob blockBlob = container.GetBlockBlobReference(file.FileName);

                using (var fileStream = file.OpenReadStream())
                {
                    await blockBlob.UploadFromStreamAsync(fileStream);
                }
                var blob    = container.GetBlockBlobReference(file.FileName);
                var blobUrl = blob.Uri.AbsoluteUri;

                denomination.LogoBlobName = file.FileName;
                denomination.Logo         = blobUrl;



                _context.Add(denomination);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Dashboard", "Churches"));
            }
            ViewData["ApplicationUserId"] = new SelectList(_context.Users, "Id", "Id", denomination.ApplicationUserId);
            return(View(denomination));
        }
        public async Task <IActionResult> Create(IEnumerable <IFormFile> File, int Id)
        {
            if (ModelState.IsValid)
            {
                foreach (var file in File)
                {
                    //set the connection string
                    const string accountName = "imagescode";
                    const string key         = "8mYGwFLxg7dgknmQFtBtvLrOKPQ7KfVYPjQk37lhuE3AH232omisJGVlIgyCsv5lYqwuLPeqy2y1CzWGDE8H4Q==";

                    CloudStorageAccount storageAccount = new CloudStorageAccount(new StorageCredentials(accountName, key), true);

                    // Create a blob client.
                    CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();

                    // Get a reference to a container named "my-new-container."
                    CloudBlobContainer container = blobClient.GetContainerReference("church-connect-gallery-images");

                    //Get a refrence to a blob
                    CloudBlockBlob blockBlob = container.GetBlockBlobReference(file.FileName);

                    using (var fileStream = file.OpenReadStream())
                    {
                        await blockBlob.UploadFromStreamAsync(fileStream);
                    }
                    var blob                 = container.GetBlockBlobReference(file.FileName);
                    var blobUrl              = blob.Uri.AbsoluteUri;
                    var pitureName           = file.FileName;
                    var toAddToChurchGallery = new Image()
                    {
                        PictureUrl = blobUrl,
                        ChurchId   = Id,
                        FileName   = pitureName
                    };
                    _context.Images.Add(toAddToChurchGallery);
                    await _context.SaveChangesAsync();
                }
                return(View());
            }
            return(View());
        }