public IActionResult deleteInvite(int id) { if (HttpContext.Session.GetInt32("UserId") == null) { Dictionary <string, string> error = new Dictionary <string, string>(); error.Add("Message", "Error"); error.Add("hacking", "hacker"); return(Json(error)); } int userId = HttpContext.Session.GetInt32("UserId") ?? default(int); //========================================= if (dbContext.invites.Any(u => u.inviteId == id)) { invites inviteDelete = dbContext.invites.FirstOrDefault(u => u.inviteId == id); dbContext.invites.Remove(inviteDelete); dbContext.SaveChanges(); Dictionary <string, string> success = new Dictionary <string, string>(); success.Add("Message", "Success"); return(Json(success)); } else { Dictionary <string, string> error = new Dictionary <string, string>(); error.Add("Message", "Error"); error.Add("hacking", "Invite does not exist"); return(Json(error)); } //========================================= }
public IActionResult inviteCircle(int id, string email) { if (HttpContext.Session.GetInt32("UserId") == null) { Dictionary <string, string> error = new Dictionary <string, string>(); error.Add("Message", "Error"); error.Add("hacking", "hacker"); return(Json(error)); } int userId = HttpContext.Session.GetInt32("UserId") ?? default(int); //========================================= if (dbContext.users.Any(u => u.email == email)) { users addUser = dbContext.users.FirstOrDefault(u => u.email == email); if (dbContext.circles.Any(x => x.circleId == id)) { circles circ = dbContext.circles.FirstOrDefault(x => x.circleId == id); if (circ.userId == userId) { invites newInvite = new invites { userId = addUser.userId, User = addUser, circleId = circ.circleId, circle = circ }; dbContext.invites.Add(newInvite); dbContext.SaveChanges(); Dictionary <string, string> success = new Dictionary <string, string>(); success.Add("Message", "Success"); return(Json(success)); } else { Dictionary <string, string> error = new Dictionary <string, string>(); error.Add("Message", "Error"); error.Add("hacking", "Not allowed to invite"); return(Json(error)); } } else { Dictionary <string, string> error = new Dictionary <string, string>(); error.Add("Message", "Error"); error.Add("hacking", "Circle does not exist"); return(Json(error)); } } else { Dictionary <string, string> error = new Dictionary <string, string>(); error.Add("Message", "Error"); error.Add("email", "Email does not exist"); return(Json(error)); } //========================================= }
public IActionResult joinCircle(int inviteId) { if (HttpContext.Session.GetInt32("UserId") == null) { Dictionary <string, string> error = new Dictionary <string, string>(); error.Add("Message", "Error"); error.Add("hacking", "hacker"); return(Json(error)); } int userId = HttpContext.Session.GetInt32("UserId") ?? default(int); users addUser = dbContext.users.FirstOrDefault(u => u.userId == userId); invites currentInvite = dbContext.invites.FirstOrDefault(i => i.inviteId == inviteId); circles circ = dbContext.circles.FirstOrDefault(x => x.circleId == currentInvite.circleId); if (currentInvite.userId == userId) { //========================================= if (dbContext.circles.Any(c => c == circ)) { usercircles newUCircle = new usercircles { userId = userId, User = addUser, circleId = circ.circleId, circle = circ }; dbContext.userCircles.Add(newUCircle); dbContext.SaveChanges(); dbContext.invites.Remove(currentInvite); dbContext.SaveChanges(); Dictionary <string, string> success = new Dictionary <string, string>(); success.Add("Message", "Success"); return(Json(success)); } else { Dictionary <string, string> error = new Dictionary <string, string>(); error.Add("Message", "Error"); error.Add("hacking", "Circle does not exist"); return(Json(error)); } } else { Dictionary <string, string> error = new Dictionary <string, string>(); error.Add("Message", "Error"); error.Add("hacking", "Invalid invite"); return(Json(error)); } //========================================= }