public async Task <ActionResult> Create([Bind(Include = "Id,Name,Rank")] SponsorLevel sponsorLevel) { if (ModelState.IsValid) { sponsorLevel.Id = Guid.NewGuid().ToString(); db.SponsorLevels.Add(sponsorLevel); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(sponsorLevel)); }
public async Task <ActionResult> Create([Bind(Include = "Id,Name,ImageUrl,Latitude,Longitude")] Room room) { room.Id = Guid.NewGuid().ToString(); if (ModelState.IsValid) { db.Rooms.Add(room); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(room)); }
public async Task <ActionResult> Create([Bind(Include = "Id,FirstName,LastName,IsFeatured,Biography,PhotoUrl,AvatarUrl,PositionName,CompanyName,CompanyWebsiteUrl,BlogUrl,TwitterUrl,LinkedInUrl,FacebookProfileName,Email")] Speaker speaker) { speaker.Id = Guid.NewGuid().ToString(); if (ModelState.IsValid) { db.Speakers.Add(speaker); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(speaker)); }
public async Task <ActionResult> Create([Bind(Include = "Id,Name,ShortName,Color")] Category category) { category.Id = Guid.NewGuid().ToString(); if (ModelState.IsValid) { db.Categories.Add(category); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(category)); }
public async Task <ActionResult> Create([Bind(Include = "Id,Name,Subtitle,Description,GitHubUrl,BadgeUrl,UnlockCode,Score,Category")] MiniHack miniHack) { miniHack.Id = Guid.NewGuid().ToString(); if (ModelState.IsValid) { miniHack.Id = Guid.NewGuid().ToString(); db.MiniHacks.Add(miniHack); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(miniHack)); }
public async Task <ActionResult> Create(SponsorViewModel sponsor) { if (ModelState.IsValid) { sponsor.TrackedSponsor.Id = Guid.NewGuid().ToString(); sponsor.TrackedSponsor.SponsorLevel = await GetSponsorLevelForId(sponsor.SubmittedSponsorLevel); db.Sponsors.Add(sponsor.TrackedSponsor); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(sponsor)); }
// POST api/Announcement public async Task <HttpResponseMessage> Post(string password, [FromBody] string message) { if (string.IsNullOrWhiteSpace(message) || password != ConfigurationManager.AppSettings["NotificationsPassword"]) { return(Request.CreateResponse(HttpStatusCode.Forbidden)); } try { var accounenement = new Notification { Date = DateTime.UtcNow, Text = message, Id = Guid.NewGuid().ToString() }; var context = new Techdays2016Repository(); context.Notifications.Add(accounenement); await context.SaveChangesAsync(); } catch { return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public async Task <ActionResult> Create(SessionViewModel session) { if (ModelState.IsValid) { session.TrackedSession.Id = Guid.NewGuid().ToString(); session.TrackedSession.Speakers = await GetSpeakersForIDs(session.SubmittedSpeakers); session.TrackedSession.Categories = await GetCategoriesForIds(session.SubmittedCategories); session.TrackedSession.Room = await GetRoomForId(session.SubmittedRoom); session.TrackedSession.Level = session.submittedLevel; db.Sessions.Add(session.TrackedSession); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } var model = await CreateViewmodel(session.TrackedSession); return(View(session)); }