public async Task <IActionResult> Create(Event groupChatEvent) { groupChatEvent = await _google.GetGeoCode(groupChatEvent); groupChatEvent.Group = _db.Groups.Where(g => g.ID == groupChatEvent.GroupId).SingleOrDefault(); _db.Events.Add(groupChatEvent); _db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Create(Participant participant) { try { var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier); participant.IdentityUserId = userId; await _google.GetGeoCode(participant); _db.Add(participant); _db.SaveChanges(); return(RedirectToAction("Index", "chat")); } catch { return(View()); } }