public async Task <ActionResult> ReturnConfirmed(string id) { if (ModelState.IsValid) { var rentModel = new BookRentHistoryViewModel(); rentModel.ISBN = id; //rentModel.RentOn = DateTime.Now; rentModel.ReturnedOn = DateTime.Now; rentModel.UserName = User.Identity.Name; var rentCommand = new RentCommand(); bool result = await rentCommand.ExecuteAsync(rentModel); if (!result) { ModelState.AddModelError("", ""); return(View()); } else { return(RedirectToAction("Index")); } } return(View()); }
public static void Send(RentCommand RentCommand) { CloudStorageAccount storageAccount = CloudStorageAccount.Parse(_ConnectionString); CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient(); CloudQueue queue = queueClient.GetQueueReference(RentCommand.QueueName); queue.CreateIfNotExistsAsync().Wait(); CloudQueueMessage message = new CloudQueueMessage(Newtonsoft.Json.JsonConvert.SerializeObject(RentCommand)); queue.AddMessageAsync(message); }