protected void BtnCheckIn_Click(object sender, EventArgs e)
        {
            btnCheckIn.Enabled = false;
            BusinessLogicDBOperations dbOperations = new BusinessLogicDBOperations();

            int selectedBookID = 0;

            if (!String.IsNullOrWhiteSpace(Request.QueryString["bookID"]))
            {
                selectedBookID = int.Parse(Request.QueryString["bookID"]);


                DateTime dt;
                try
                {
                    dt = hdnField.Value.FromJson <DateTime>();
                }
                catch (Exception)
                {
                    Utilities.Instance.SetPageMessage("Either the book is not available or already checked out. Please try to refresh again", Utilities.Severity.Error, Page.Master);
                    return;
                }

                int result = dbOperations.CheckIn(selectedBookID, dt);
                switch (result)
                {
                case 0:
                {
                    Utilities.Instance.SetPageMessage("There was an error occured. Request can not be fulfil at the current movement.", Utilities.Severity.Error, Page.Master);
                    return;
                }

                case 404:
                {
                    Utilities.Instance.SetPageMessage("Either the book is already checked in or was not found.", Utilities.Severity.Error, Page.Master);
                    return;
                }

                default:
                    Utilities.Instance.SetPageMessage("Book has been checked in successfully.", Utilities.Severity.Info, Page.Master);
                    break;
                }
            }
            else
            {
                Utilities.Instance.SetPageMessage("The resource which you are trying to access is not available.", Utilities.Severity.Error, Page.Master);
            }
        }
Ejemplo n.º 2
0
        protected void btnCheckIn_Click(object sender, EventArgs e)
        {
            BusinessLogicDBOperations dbOperations = new BusinessLogicDBOperations();

            int selectedBookID = 0;

            if (!String.IsNullOrWhiteSpace(Request.QueryString["bookID"]))
            {
                selectedBookID = int.Parse(Request.QueryString["bookID"]);
            }
            else
            {
            }

            int result = dbOperations.CheckIn(selectedBookID);

            if (result == 0)
            {
                Utilities.Utilities.setPageMessage("Encountered an error while checking in.", Utilities.Utilities.severity.error, Page.Master);
                return;
            }

            Utilities.Utilities.setPageMessage("Book has been checked in successfully.", Utilities.Utilities.severity.info, Page.Master);
        }