Ejemplo n.º 1
0
        public ActionResult ReturnTransaction(string id)
        {
            string bookId = string.Empty;

            try
            {
                BookTranscationTable bookTransactionTable = new BookTranscationTable(db);


                BookTranscation currentTransaction = bookTransactionTable.GetBookTransactionById(id);

                if (currentTransaction != null)
                {
                    currentTransaction.BookStatus = BookTransactionStatus.Returned.ToString();
                    bookTransactionTable.RenewBook(currentTransaction);
                    bookId = Convert.ToString(currentTransaction.BookID);
                }
                else
                {
                    return(RedirectToAction(ProjectConstants.ListBookTranscation));
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(RedirectToAction(ProjectConstants.ReturnBook, new { @id = bookId }));
        }
Ejemplo n.º 2
0
        public ActionResult RenewTransaction(string id)
        {
            string bookId = string.Empty;

            try
            {
                BookTranscationTable bookTransactionTable = new BookTranscationTable(db);


                BookTranscation currentTransaction = bookTransactionTable.GetBookTransactionById(id);

                if (currentTransaction != null)
                {
                    currentTransaction.DueDate    = currentTransaction.DueDate.AddDays(Convert.ToDouble(WebConfigurationManager.AppSettings[ProjectConstants.BookDueDateDays]));
                    currentTransaction.BookStatus = BookTransactionStatus.Renewed.ToString();
                    bookTransactionTable.RenewBook(currentTransaction);
                    bookId = Convert.ToString(currentTransaction.BookID);
                }
                else
                {
                    return(RedirectToAction(ProjectConstants.ListBookTranscation));
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(RedirectToAction(ProjectConstants.RenewBook, new { @id = bookId }));
        }