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());
        }
Esempio n. 2
0
        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);
        }