Beispiel #1
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,ChurchId,Email,Amount,Message,Status,TransactionID,ReferenceId")] Donation donation)
        {
            if (id != donation.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(donation);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DonationExists(donation.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ChurchId"] = new SelectList(_context.Churches, "ID", "ID", donation.ChurchId);
            return(View(donation));
        }
Beispiel #2
0
        public async Task <IActionResult> Edit(int id, [Bind("SpeakerID,FirstName,LastName,Topic,MeetingDate,MeetingID")] Speaker speaker)
        {
            if (id != speaker.SpeakerID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(speaker);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SpeakerExists(speaker.SpeakerID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MeetingID"] = new SelectList(_context.Meetings, "MeetingID", "MeetingID", speaker.MeetingID);
            return(View(speaker));
        }
        public async Task <IActionResult> Edit(int id, [Bind("ID,openSong,closeSong,conductor,openPrayer,closePrayer,openSpeaker,midSpeaker,closeSpeaker,date")] Sacrament sacrament)
        {
            if (id != sacrament.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(sacrament);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SacramentExists(sacrament.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(sacrament));
        }
Beispiel #4
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,ApplicationUserId,Name,YearFounded,BankName,Logo,LogoBlobName")] Denomination denomination)
        {
            if (id != denomination.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(denomination);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DenominationExists(denomination.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ApplicationUserId"] = new SelectList(_context.Users, "Id", "Id", denomination.ApplicationUserId);
            return(View(denomination));
        }
        public async Task <IActionResult> Edit(int id, [Bind("ID,ApplicationUserId,ChurchId,Name,About,FaceBook,Twitter,InstagramProfile,Email,Phone,PictureUrl,DateEntered")] Minister minister)
        {
            if (id != minister.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(minister);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MinisterExists(minister.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ApplicationUserId"] = new SelectList(_context.Users, "Id", "Id", minister.ApplicationUserId);
            ViewData["ChurchId"]          = new SelectList(_context.Churches, "ID", "ID", minister.ChurchId);
            return(View(minister));
        }
Beispiel #6
0
        public async Task <IActionResult> Edit(int id, [Bind("MeetingID,MeetingDate,Conducting,OpenHymn,OpenPrayer,SacramentHymn,MiddleHymn,CloseHymn,ClosePrayer")] Meeting meeting)
        {
            if (id != meeting.MeetingID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(meeting);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MeetingExists(meeting.MeetingID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(meeting));
        }
        public async Task <IActionResult> Edit(int id, [Bind("ID,DenominationId,YearFounded,BankName,State,Country,State,Visitor,City,Name,Year,About,Email,Phone1,Phone2,WorshipDays,Website,LogoUrl,Address,OnlineServiceUrl,Account,AccountName,AccountNumber,Facebook,Twitter,Instagram")] Church church, IFormFile file)
        {
            var currentUser = await _userManager.GetUserAsync(HttpContext.User);

            if (id != church.ID)
            {
                return(NotFound());
            }
            if (ModelState.IsValid)
            {
                try
                {
                    if (file == null)
                    {
                        church.ApplicationUserId = currentUser.Id;
                        _context.Update(church);
                        await _context.SaveChangesAsync();

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

                    church.LogoBlobName = file.FileName;


                    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;

                    church.LogoUrl = blobUrl;

                    church.ApplicationUserId = currentUser.Id;
                    _context.Update(church);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ChurchExists(church.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Dashboard", "Churches"));
            }

            ViewData["DenominationId"] = new SelectList(_context.Denominations, "ID", "ID", church.DenominationId);

            return(View(church));
        }
        public async Task <IActionResult> Edit(int id, [Bind("ID,ApplicationUserId,ChurchId,Name,Position,About,FaceBook,Twitter,InstagramProfile,Email,Phone,PictureUrl,PictureBlobName,DateEntered")] MainMinister mainMinister, IFormFile file)
        {
            if (file == null)
            {
                mainMinister.DateEntered = DateTime.Now;

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

                return(RedirectToAction("Dashboard", "Churches"));
            }
            if (id.ToString() != mainMinister.ID.ToString())
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    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.Update(mainMinister);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MainMinisterExists(mainMinister.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Dashboard", "Churches"));
            }
            ViewData["ApplicationUserId"] = new SelectList(_context.Users, "Id", "Id", mainMinister.ApplicationUserId);
            return(View(mainMinister));
        }