Пример #1
0
        public ActionResult Create([Bind(Include = "DocumentContent,Title")] Documents documents, IEnumerable <HttpPostedFileBase> files)
        {
            if (ModelState.IsValid)
            {
                foreach (var file in files)
                {
                    byte[] data;
                    using (Stream inputStream = file.InputStream)
                    {
                        MemoryStream memoryStream = inputStream as MemoryStream;
                        if (memoryStream == null)
                        {
                            memoryStream = new MemoryStream();
                            inputStream.CopyTo(memoryStream);
                        }
                        data = memoryStream.ToArray();
                    }
                    documents.Type            = file.ContentType;
                    documents.DocumentContent = data;
                    documents.Filename        = file.FileName;
                    int index = file.FileName.LastIndexOf('.');
                    if (index > 0)
                    {
                        documents.Extension = file.FileName.Substring(index + 1);
                    }
                    db.Documents.Add(documents);
                }
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            return(View(documents));
        }
Пример #2
0
        public ActionResult Create([Bind(Include = "LinkId,Active,Title,Link,Description,Priority")] Links links)
        {
            if (ModelState.IsValid)
            {
                db.Links.Add(links);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(links));
        }
Пример #3
0
        public ActionResult Create([Bind(Include = "MemberId,Lastname,Firstname,UserId")] Members members)
        {
            if (ModelState.IsValid)
            {
                db.Members.Add(members);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(members));
        }
Пример #4
0
        public ActionResult Create([Bind(Include = "FAQId,Active,FAQDate,Question,Answer")] FAQ fAQ)
        {
            if (ModelState.IsValid)
            {
                db.FAQ.Add(fAQ);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(fAQ));
        }
        public ActionResult Create([Bind(Include = "BoardId,Title,Member,email")] Board board)
        {
            if (ModelState.IsValid)
            {
                db.Board.Add(board);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(board));
        }
        public ActionResult Create([Bind(Include = "EventId,Title,Description,Course,Start,SignUpStart,SignUpEnd,EventStart,EventEnd,EntryFee")] Event @event)
        {
            if (ModelState.IsValid)
            {
                db.Event.Add(@event);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(@event));
        }
Пример #7
0
        public ActionResult Create([Bind(Include = "NewsId,Title,Date,Article")] News news)
        {
            if (ModelState.IsValid)
            {
                db.News.Add(news);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(news));
        }
        public ActionResult Create([Bind(Include = "RuleId,Active,RuleDate,Title,Description")] Rules rules)
        {
            if (ModelState.IsValid)
            {
                rules.Description = Server.HtmlDecode(rules.Description);
                db.Rules.Add(rules);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(rules));
        }
        public ActionResult Create([Bind(Include = "Id,Name")] AspNetRoles aspNetRoles)
        {
            if (ModelState.IsValid)
            {
                aspNetRoles.Id = Guid.NewGuid().ToString();
                db.AspNetRoles.Add(aspNetRoles);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(aspNetRoles));
        }
Пример #10
0
        public ActionResult Create([Bind(Include = "EventDocumentId,EventId,DocumentId")] EventDocuments eventDocuments)
        {
            if (ModelState.IsValid)
            {
                db.EventDocuments.Add(eventDocuments);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.EventId    = new SelectList(db.Event, "EventId", "Title", eventDocuments.EventId);
            ViewBag.DocumentId = new SelectList(db.Documents, "DocumentId", "Title", eventDocuments.DocumentId);
            return(View(eventDocuments));
        }
        public ActionResult Create([Bind(Include = "MemberWinningId,DisplayName,WinningTypeId,Amount,EventId,FlightId")] MemberWinnings memberWinnings)
        {
            bool successful = false;

            try
            {
                List <Members> members = db.Members.ToList();
                memberWinnings.MemberId = members
                                          .Where(m => m.DisplayName == memberWinnings.DisplayName)
                                          .Select(m => m.MemberId)
                                          .First();
                if (memberWinnings.WinningTypeId == 2) // Equals 'Side Games'
                {
                    memberWinnings.FlightId = 7;       // Side Games
                }
                if (ModelState.IsValid)
                {
                    db.MemberWinnings.Add(memberWinnings);
                    db.SaveChanges();
                    successful = true;
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("----Error in Members.Create()---------------------------------------------------");
                Debug.WriteLine(ex.Message);
                ViewBag.Message = "Did you select a Member?";
                Debug.WriteLine("--------------------------------------------------------------------------------");
            }

            ViewBag.EventId       = new SelectList(db.Event, "EventId", "Title", memberWinnings.EventId);
            ViewBag.MemberId      = new SelectList(db.Members, "MemberId", "Lastname", memberWinnings.MemberId);
            ViewBag.WinningTypeId = new SelectList(db.WinningTypes, "WinningTypeId", "WinningType", memberWinnings.WinningTypeId);
            ViewBag.Year          = db.Event.Find(memberWinnings.EventId).EventEnd.Year;
            ViewBag.Success       = successful;

            if (successful)
            {
                ViewBag.Message = "Event Winning Created";
                ViewBag.Event   = memberWinnings.Event.Title;
                ViewBag.Member  = db.Members.Find(memberWinnings.MemberId).DisplayName;
                ViewBag.Type    = db.WinningTypes.Find(memberWinnings.WinningTypeId).WinningType;
                ViewBag.Amount  = memberWinnings.Amount;

                memberWinnings.MemberId = 0;
            }

            return(View(memberWinnings));
        }
Пример #12
0
 public ActionResult Edit([Bind(Include = "AssociationId,Name,SmallImage,LargeImage,StartYear,Mission")] Association association)
 {
     if (ModelState.IsValid)
     {
         association.Mission         = Server.HtmlDecode(association.Mission);
         db.Entry(association).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index", "Home"));
     }
     return(View(association));
 }
Пример #13
0
        public ActionResult UserProfile(AspNetUsers userProfile)
        {
            if (ModelState.IsValid)
            {
                AspNetUsers user        = db.AspNetUsers.Find(userProfile.Id);
                AspNetUsers profileUser = new AspNetUsers()
                {
                    AccessFailedCount    = user.AccessFailedCount,
                    EmailConfirmed       = user.EmailConfirmed,
                    LockoutEnabled       = user.LockoutEnabled,
                    LockoutEndDateUtc    = user.LockoutEndDateUtc,
                    PasswordHash         = user.PasswordHash,
                    PhoneNumberConfirmed = user.PhoneNumberConfirmed,
                    SecurityStamp        = user.SecurityStamp,
                    TwoFactorEnabled     = user.TwoFactorEnabled,

                    Email       = userProfile.Email,
                    Id          = userProfile.Id,
                    PhoneNumber = userProfile.PhoneNumber,
                    UserName    = userProfile.UserName,
                    MemberId    = userProfile.MemberId,
                };

                db.Entry(user).State        = EntityState.Detached;
                db.Entry(profileUser).State = EntityState.Modified;

                db.SaveChanges();

                if (userProfile.MemberId > 0)
                {
                    return(RedirectToAction("View", "Members", new { id = userProfile.MemberId }));
                }
                return(RedirectToAction("Index", "Home"));
            }

            return(View(userProfile));
        }