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 })); }
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 })); }