public async Task<ActionResult> RemoveUserFromTeam(UserTeams model) { if (!Request.IsAjaxRequest()) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } if (!ModelState.IsValid) { return Json(new { success = false, type = 1, message = "Error! Model state not valid." }, JsonRequestBehavior.AllowGet); } var teamUser = await AppDb.TeamUser.FindAsync(model.TeamUserId); if (teamUser == null || teamUser == null) { return Json(new { success = false, type = 1, message = "Error! Team cannot be null." }, JsonRequestBehavior.AllowGet); } AppDb.TeamUser.Remove(teamUser); var result = await AppDb.SaveChangesAsync(); { return Json(result > 0 ? new { success = true, type = 3, message = "User removed from team" } : new { success = false, type = 1, message = "Error! " }, JsonRequestBehavior.AllowGet); } }
public async Task<ActionResult> AddUserToTeam(UserTeams model) { if (!Request.IsAjaxRequest()) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } if (!ModelState.IsValid) { return Json(new { success = false, type = 1, message = "Error! Model state is not valid." }, JsonRequestBehavior.AllowGet); } var teamUser = new TeamUser() { UserId = model.UserId, TeamId = model.TeamId }; AppDb.TeamUser.Add(teamUser); var result = await AppDb.SaveChangesAsync(); { return Json(result > 0 ? new { success = true, type = 3, message = "User added to team!" } : new { success = false, type = 1, message = "Error! " }, JsonRequestBehavior.AllowGet); } }