Esempio n. 1
0
        public ActionResult GetDonationDetails(string id)
        {
            if (Session[Shared.Constants.SESSION_ADMIN] == null)
            {
                return(RedirectToAction("Login"));
            }
            List <DonationDetails> lstDonation = DonationDetailManager.GetDonationDetails("donationid='" + id + "'", null);

            return(View(lstDonation));
        }
Esempio n. 2
0
        public ActionResult AddDonation(UserDonation objDonation)
        {
            objDonation.RequestDate    = DateTime.Now.Date;
            objDonation.DonationStatus = Shared.Constants.DonationStatusPending;
            string          ret  = Shared.Constants.MSG_ERR_NOUSEREXIST.Text;
            MySqlConnection conn = Shared.BaseManager.PrimaryConnection();

            conn.Open();
            var transaction = conn.BeginTransaction();

            ret = UserDonationManager.SaveUserDonation(objDonation, conn, transaction);
            bool err = false;

            if (!ret.Equals(Shared.Constants.MSG_ERR_DBSAVE.Text))
            {
                for (int i = 0; i < objDonation.ItemName.Count; i++)
                {
                    DonationDetails objDD = new DonationDetails();
                    objDD.DONATIONID = Convert.ToInt32(ret);
                    objDD.ITEMNAME   = objDonation.ItemName[i];
                    objDD.QUANTITY   = objDonation.Quantity[i];

                    string res = DonationDetailManager.SaveDonationDetail(objDD, conn, transaction);
                    if (res.Equals(Shared.Constants.MSG_ERR_DBSAVE.Text))
                    {
                        err = true;
                        break;
                    }
                }
                if (!err)
                {
                    transaction.Commit();
                    conn.Close();
                    conn.Dispose();
                    return(RedirectToAction("GetAllPendingDonation", "Admin"));
                }


                //return RedirectToAction("GetAllPendingDonation", "Admin");
            }
            transaction.Rollback();
            conn.Close();
            conn.Dispose();
            return(RedirectToAction("AddDonation", "Admin"));
        }