Example #1
0
        public ActionResult Create([Bind(Include = "ImageID,Title,ImagePath,Details, Category")] Image img, HttpPostedFileBase file)
        {
            if (file != null)
            {
                CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
                    CalvaryOpebBibleWebsite.Properties.Settings.Default.StorageConnection);

                CloudBlobClient    blobClient = storageAccount.CreateCloudBlobClient();
                CloudBlobContainer container  =
                    blobClient.GetContainerReference("video");

                container.CreateIfNotExists();

                container.SetPermissions(
                    new BlobContainerPermissions
                {
                    PublicAccess = BlobContainerPublicAccessType.Container
                });


                CloudBlockBlob blob = container.GetBlockBlobReference(file.FileName);
                blob.UploadFromStream(file.InputStream);

                img.ImagePath = blob.Uri.ToString();
                db.Image.Add(img);
                db.SaveChanges();
            }

            return(RedirectToAction("Admin"));
        }
        public ActionResult Create([Bind(Include = "EventID,EventType,EventMinistry,EventName,EventDescription,EventTime,EventLocation,StartDate,EndDate,EventCoordinator")] Event @event)
        {
            var events = @event;

            if (ModelState.IsValid)
            {
                if (@event.EventType == "Weekly Events")
                {
                    for (int i = 1; i <= 4; i++)
                    {
                        db.Event.Add(events);

                        db.SaveChanges();

                        events.StartDate = events.StartDate.AddDays(7);
                    }
                }
                else
                {
                    db.Event.Add(events);
                    db.SaveChanges();
                }

                return(RedirectToAction("Admin"));
            }

            return(View(@event));
        }
        public ActionResult Create([Bind(Include = "ContactID,Name,Telphone,Email")] Contact contact)
        {
            if (ModelState.IsValid)
            {
                db.Contacts.Add(contact);
                db.SaveChanges();
                return(RedirectToAction("Admin"));
            }

            return(View(contact));
        }
        public ActionResult Create([Bind(Include = "BeliefID,BeliefTitle,BeliefDetails")] Belief belief)
        {
            if (ModelState.IsValid)
            {
                db.Belief.Add(belief);
                db.SaveChanges();
                return(RedirectToAction("Admin"));
            }

            return(View(belief));
        }
        public ActionResult Create([Bind(Include = "PastorID,PastorName,Title, PastorImagePath,Details")] Pastor pastor, HttpPostedFileBase file)
        {
            if (file != null)
            {
                file.SaveAs(HttpContext.Server.MapPath("~/Content/Images/")
                            + file.FileName);
                pastor.PastorImagePath = file.FileName;
            }

            db.Pastor.Add(pastor);
            db.SaveChanges();
            return(RedirectToAction("Admin"));


            // return View(pastor);
        }
        public ActionResult Create([Bind(Include = "MinitriesID,MinistriesLeader,MinistriesPosition, MinistriesType, MinistriesDescription, LeaderImage, LogoPath")] Ministries ministries, HttpPostedFileBase file1, HttpPostedFileBase file2)
        {
            if (file1 != null)
            {
                file1.SaveAs(HttpContext.Server.MapPath("~/Content/Images/")
                             + file1.FileName);
                ministries.LeaderImage = file1.FileName;
            }

            if (file2 != null)
            {
                file2.SaveAs(HttpContext.Server.MapPath("~/Content/Images/")
                             + file2.FileName);
                ministries.LogoPath = file2.FileName;
            }

            db.Ministries.Add(ministries);
            db.SaveChanges();
            return(RedirectToAction("Admin"));
        }