public async Task <IActionResult> Create(CreateConferenceViewModel model, string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; if (ModelState.IsValid) { using (var client = new HttpClient()) { var lines = System.IO.File.ReadLines(@"bigMarkerCreds.env"); var values = new Dictionary <string, string> { { "channel_id", model.ChannelID }, { "title", model.Title }, { "start_time", model.StartTime }, { "purpose", model.Purpose }, { "duration", model.Duration } }; client.DefaultRequestHeaders.Add("API_KEY", lines.ElementAt(0).ToString()); var content = new FormUrlEncodedContent(values); var response = await client.PostAsync("https://www.bigmarker.com/api/v1/conferences", content); var responseString = await response.Content.ReadAsStringAsync(); //JObject joResponse = JObject.Parse(responseString); //var startUrl = joResponse["start_url"].ToString(); //ConferencesRepo.add(new Conference(joResponse)); ViewData["Message"] = responseString; //ViewData["startUrl"] = startUrl; return(View()); //return RedirectToLocal(returnUrl); } } return(View(model)); //return RedirectToLocal(returnUrl); }
public ActionResult Create([Bind(Include = "Id,Name,StartDate,EndDate,Location")] Conference conference) { try { CreateConferenceViewModel model = new CreateConferenceViewModel(ModelState.IsValid, conference, ConferenceService); return(View(model)); } catch (System.Exception) { return(RedirectToRoute("~/Shared/Error")); } }
/* * // GET: Conferences/Details/5 * public ActionResult Details(int? id) * { * if (id == null) * { * return new HttpStatusCodeResult(HttpStatusCode.BadRequest); * } * Conference conference = db.Conferences.Find(id); * if (conference == null) * { * return HttpNotFound(); * } * return View(conference); * } */ // GET: Conferences/Create public ActionResult Create() { if (Request.IsAuthenticated) { return(RedirectToAction("PermissionDenied")); } /* * CreateConferenceViewModel model = new CreateConferenceViewModel(); * return View(model.CheckEntity(ConferenceService,entity)); */ CreateConferenceViewModel model = new CreateConferenceViewModel(); return(View(model)); }