//// This is to add group to fav list public ActionResult Join(int id) { var currentUser = idb.Users.Find(User.Identity.GetUserId()); Member _Member = repository.GetMemberByUserID(currentUser.Id); Group group = repository.GetGroupByID(id); repository.AddMember(currentUser.Id, group); repository.Save(); Task T = new Task(() => { CloudStorageAccount storageAccount = CloudStorageAccount.Parse( ConfigurationManager.ConnectionStrings["AzureJobsData"].ConnectionString); // Create the queue client. CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient(); // Retrieve a reference to a queue. CloudQueue queue = queueClient.GetQueueReference("updatehomepage"); // Create the queue if it doesn't already exist. queue.CreateIfNotExists(); // Create a message and add it to the queue. CloudQueueMessage message = new CloudQueueMessage("Hello, World"); queue.AddMessage(message); }); T.Start(); this.ShowMessage(MessageType.Success, "Added to favourites", true, MessagePosition.TopCentre, false); return(RedirectToAction("Index", "Group")); }
public JsonResult JoinJSON(int id) { var currentUser = idb.Users.Find(User.Identity.GetUserId()); Member _Member = repository.GetMemberByUserID(currentUser.Id); Group group = repository.GetGroupByID(id); repository.AddMember(currentUser.Id, group); repository.Save(); Task T = new Task(() => { CloudStorageAccount storageAccount = CloudStorageAccount.Parse( ConfigurationManager.ConnectionStrings["AzureJobsData"].ConnectionString); // Create the queue client. CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient(); // Retrieve a reference to a queue. CloudQueue queue = queueClient.GetQueueReference("updatehomepage"); // Create the queue if it doesn't already exist. queue.CreateIfNotExists(); // Create a message and add it to the queue. CloudQueueMessage message = new CloudQueueMessage("Joined"); queue.AddMessage(message); }); T.Start(); //To Do: Need to confirm if this is used as looks incorrect. return(Json(new { success = true, message = "Emails Sent", GroupId = 2 }, JsonRequestBehavior.AllowGet)); }