public IActionResult createChannel(int id, [FromBody] channels newChannel) { 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)); } if (ModelState.IsValid) { circles circleAdd = dbContext.circles.Where(c => c.circleId == id).FirstOrDefault(); newChannel.circle = circleAdd; newChannel.circleId = id; dbContext.channels.Add(newChannel); dbContext.SaveChanges(); //========================================= //========================================= Dictionary <string, string> success = new Dictionary <string, string>(); success.Add("Message", "Success"); return(Json(success)); } else { return(Json(ModelState)); } }
public IActionResult editCircle([FromBody] circles Circle) { circles retrievedCircle = dbContext.circles.FirstOrDefault(circles => circles.circleId == Circle.circleId); if (ModelState.IsValid) { if (dbContext.circles.Any(x => x.title == Circle.title)) { Dictionary <string, string> error = new Dictionary <string, string>(); error.Add("Message", "Error"); error.Add("circle", "Title is already in use"); return(Json(error)); } else { retrievedCircle.title = Circle.title; retrievedCircle.updatedAt = DateTime.Now; dbContext.SaveChanges(); Dictionary <string, string> success = new Dictionary <string, string>(); success.Add("Message", "Success"); return(Json(success)); } } else { return(Json(ModelState)); } }
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)); } //========================================= }
private void Form1_MouseDown(object sender, MouseEventArgs e) { circles c = new circles(e.X, e.Y); circle.Add(c); c.RanColors(); c.GetDirectionRnd(); rectangle r = new rectangle(e.X, e.Y); rectangles.Add(r); r.RanColors(); r.GetDirectionRnd(); }
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)); } //========================================= }
[HttpGet("/getcircle/{id}")]//USE THIS TO VERIFY IF A CIRCLE EXISTS OR NOT public IActionResult GetCircle(int id) { circles retrievedCircle = dbContext.circles.FirstOrDefault(x => x.circleId == id); if (retrievedCircle.circleId == id) { return(Json(retrievedCircle));//return a single circle } else { Dictionary <string, string> error = new Dictionary <string, string>(); error.Add("Message", "Error"); return(Json(error)); } }
public IActionResult CreateCircle([FromBody] circles newCircle) { 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 (ModelState.IsValid) { if (dbContext.circles.Any(u => u.title == newCircle.title)) { Dictionary <string, string> error = new Dictionary <string, string>(); error.Add("Message", "Error"); error.Add("title", "Title is already in use by other users"); return(Json(error)); } newCircle.userId = userId; dbContext.circles.Add(newCircle); dbContext.SaveChanges(); //========================================= users addUser = dbContext.users.FirstOrDefault(u => u.userId == userId); circles circ = dbContext.circles.FirstOrDefault(x => x.title == newCircle.title); usercircles newUCircle = new usercircles { userId = userId, User = addUser, circleId = circ.circleId, circle = circ }; dbContext.userCircles.Add(newUCircle); dbContext.SaveChanges(); //========================================= Dictionary <string, string> success = new Dictionary <string, string>(); success.Add("Message", "Success"); return(Json(success)); } else { return(Json(ModelState)); } }
public IActionResult CreateCircle([FromBody] circles newCircle) { if (ModelState.IsValid) { if (dbContext.circles.Any(u => u.title == newCircle.title)) { Dictionary <string, string> error = new Dictionary <string, string>(); error.Add("Message", "Error"); error.Add("Circle", "Circle is already in use by other users"); return(Json(error)); } dbContext.circles.Add(newCircle); dbContext.SaveChanges(); Dictionary <string, string> success = new Dictionary <string, string>(); success.Add("Message", "Success"); return(Json(success)); } else { return(Json(ModelState)); } }