public ActionResult DeleteDonor(int id)
 {
     donation donation = db.donations.Find(id);
     db.donations.Remove(donation);
     db.SaveChanges();
     return RedirectToAction("Index");
 }
Exemple #2
0
        public ActionResult Create(DonationMvc donati, HttpPostedFileBase image)
        {
            if (!ModelState.IsValid || image == null || image.ContentLength == 0)
            {
                RedirectToAction("Create");
            }

            donation don = new donation();

            don.lieuDonation  = donati.lieuDonation;
            don.TitreDonation = donati.TitreDonation;
            don.TypeDonation  = donati.TypeDonation;
            don.image         = image.FileName;
            don.id            = donati.id;
            don.dateajout     = donati.dateajout;
            don.disponibilite = donati.disponibilite;
            don.email         = donati.email;


            sc.Add(don);
            sc.Commit();
            var path = Path.Combine(Server.MapPath("~/Content/Upload/"), image.FileName);

            image.SaveAs(path);


            return(RedirectToAction("Index"));
        }
Exemple #3
0
        //
        // GET: /Admin/Donations/Delete/5

        public ActionResult Delete(int id)
        {
            donation donation = db.donations.Single(d => d.InvestmentID == id);

            ViewBag.Project = db.projects.FirstOrDefault(x => x.ProjectID == donation.ProjectID);
            return(View(donation));
        }
        // GET: donations/Edit/5 -- THIS WILL BE FOR DONATIONS EDIT
        public ActionResult Edit(int?id)
        {
            if (Session["role"] != null && Session["role"].ToString() == "ADM")
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                try
                {
                    donation donation = db.donations.Find(id);
                    if (donation == null)
                    {
                        return(HttpNotFound());
                    }

                    ViewBag.province_char = new SelectList(db.provinces, "code", "name", donation.north_shore_accounts.province.code);
                    return(View(donation));
                }
                catch (Exception e)
                {
                    ViewBag.GenericException = e.Message;
                }
                return(View("~/Views/Navigate/Errors.cshtml"));
            }
            else
            {
                return(RedirectToAction("RestrictedAccess", "Navigate"));
            }
        }
        //GIVE DONATION IF THE USER IS LOGGED IN
        public ActionResult UserDonate(FormCollection form)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    //FINDS AND HOLDS THE USER ACCOUNT
                    north_shore_accounts nsa = new north_shore_accounts();
                    nsa.user_id = Convert.ToInt16(Session["userId"]);
                    var user = db.north_shore_accounts.Where(n => n.user_id == nsa.user_id);

                    foreach (var row in user)
                    {
                        nsa.id = row.id;
                    }

                    nsa = db.north_shore_accounts.Find(nsa.id);

                    //FIND THE PAYMENT INFORMATION FOR THIS USER
                    payment_information pi = new payment_information();
                    pi.credit_card = form["north_shore_accounts.payment_information.credit_card"];
                    pi.ccv         = form["north_shore_accounts.payment_information.ccv"];
                    DateTime date     = DateTime.Parse(form["north_shore_accounts.payment_information.exp_date"]);
                    int      year     = date.Year;
                    int      day      = date.Day;
                    int      month    = date.Month;
                    string   exp_date = year.ToString() + "-" + month.ToString() + "-" + day.ToString();

                    DateTime convertedDate = Convert.ToDateTime(exp_date);

                    pi.exp_date = date;
                    pi.id       = nsa.payment_info ?? default(int);

                    ViewBag.UpRowsAffected = db.Database.ExecuteSqlCommand("UPDATE payment_information SET credit_card = @credit_card, ccv = @ccv, exp_date = @exp_date WHERE id = @id", new SqlParameter("@credit_card", pi.credit_card), new SqlParameter("@ccv", pi.ccv), new SqlParameter("@exp_date", pi.exp_date), new SqlParameter("@id", pi.id));

                    //SET THE DONATIONS ID TO USER ACCOUNT ID, THEN ADD THE AMOUNT TO IT
                    donation donation = new donation();
                    donation.account_id = nsa.id;
                    donation.amount     = Convert.ToDecimal(form["amount"]);

                    ViewBag.InRowsAffected = db.Database.ExecuteSqlCommand("INSERT INTO donations VALUES (@amount, @account_id)", new SqlParameter("@amount", donation.amount), new SqlParameter("@account_id", donation.account_id));

                    Session["donated"] = "true";
                    return(RedirectToAction("Index", "Navigate"));
                }
            }
            catch (DbUpdateException e)
            {
                ViewBag.DbExceptionMessage = e.Message;
            }
            catch (SqlException e)
            {
                ViewBag.SqlExceptionMessage = e.Message;
            }
            catch (Exception e)
            {
                ViewBag.GenericException = e.Message;
            }
            return(View("~/Views/Navigate/Errors.cshtml"));
        }
Exemple #6
0
        public ActionResult Confirm(int id, DonationMvc res)
        {
            donation acc = sc.GetById(id);

            try
            {
                acc.id            = res.id;
                acc.disponibilite = "indisponibe";
                sc.Update(acc);
                sc.Commit();
                sc.email("Booking Confirmation",
                         "Your reservation has been confirmed ," +
                         "please Connect to your account and Click on My Reservations , Download the Confirmation receipt in order to pay for your reservation for the donation "
                         );
                // ScriptManager.RegisterClientScriptBlock(, this.GetType(), "alertMessage", "alert('Record Inserted Successfully')", true);

                //      return Content("<script language='javascript' type='text/javascript'>alert('Thanks for Feedback!');</script>");

                return(RedirectToAction("Confirm"));
            }
            catch (Exception e)
            {
            }

            return(View("Confirm"));
        }
        public ActionResult DeleteAccount(int id)
        {
            try
            {
                north_shore_accounts nsa      = new north_shore_accounts();
                donation             donation = db.donations.Find(id);

                nsa.id = donation.account_id;
                nsa    = db.north_shore_accounts.Find(nsa.id);

                db.donations.Remove(donation);
                db.north_shore_accounts.Remove(nsa);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            catch (DbUpdateException e)
            {
                ViewBag.DbExceptionMessage = e.Message;
            }
            catch (SqlException e)
            {
                ViewBag.SqlExceptionMessage = e.Message;
            }
            catch (Exception e)
            {
                ViewBag.GenericException = e.Message;
            }
            return(View("~/Views/Navigate/Errors.cshtml"));
        }
        // GET: donations/Details/5
        public ActionResult Details(int?id)
        {
            if (Session["role"] != null && Session["role"].ToString() == "ADM")
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                try
                {
                    donation donation = db.donations.Find(id);
                    if (donation == null)
                    {
                        return(HttpNotFound());
                    }
                    return(View(donation));
                }
                catch (Exception e)
                {
                    ViewBag.GenericException = e.Message;
                }

                return(View("~/Views/Navigate/Errors.cshtml"));
            }
            else
            {
                return(RedirectToAction("RestrictedAccess", "Navigate"));
            }
        }
Exemple #9
0
        // 立即提交
        protected void Button1_Click(object sender, EventArgs e)
        {
            if (Request.Form["date"] == "")
            {
                Response.Write("<script>alert('日期必须选择!')</script>");
            }
            else
            {
                DateTime time    = Convert.ToDateTime(Request.Form["date"]);
                int      obj_id  = Convert.ToInt32(DropDownList1.SelectedValue);
                int      type_id = Convert.ToInt32(DropDownList2.SelectedValue);
                string   donor   = TextBox1.Text.Trim();
                string   money   = TextBox2.Text.Trim();
                string   message = Request.Form["message"];

                donation don = new donation();
                don.time    = time;
                don.obj_id  = obj_id;
                don.type_id = type_id;
                don.donor   = donor;
                don.money   = Convert.ToDecimal(money);
                don.message = message;
                db.donation.Add(don);
                db.SaveChanges();
                Response.Write("<script>alert('您已成功上传一条信息!')</script>");
            }
        }
 //DELETE JUST THEIR DONATION
 // GET: donations/Delete/5
 public ActionResult Delete(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     try
     {
         donation donation = db.donations.Find(id);
         if (donation == null)
         {
             return HttpNotFound();
         }
         return View(donation);
     }
     catch (DbUpdateException e)
     {
         ViewBag.DbExceptionMessage = e.Message;
     }
     catch (SqlException e)
     {
         ViewBag.SqlExceptionMessage = e.Message;
     }
     catch (Exception e)
     {
         ViewBag.GenericException = e.Message;
     }
     return View("~/Views/Navigate/Errors.cshtml");
 }
Exemple #11
0
        //
        // GET: /Admin/Donations/Edit/5

        public ActionResult Edit(int id)
        {
            donation donation = db.donations.Single(d => d.InvestmentID == id);

            ViewBag.Project   = db.projects.FirstOrDefault(x => x.ProjectID == donation.ProjectID);
            ViewBag.ProjectID = new SelectList(db.projects.Where(x => x.Enabled), "ProjectID", "Title", donation.ProjectID);
            ViewBag.UserID    = new SelectList(db.users.Where(x => x.Role == "supporter"), "UserID", "Role", donation.UserID);
            return(View(donation));
        }
        public IHttpActionResult post([FromBody] donation adata)
        {
            donation p = adata;

            context.donations.Add(p);
            context.SaveChanges();

            return(Ok(new { results = adata }));
        }
        public ActionResult DelP(int?id)
        {
            if (Session["role"] != null && Session["role"].ToString() == "ADM")
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                try
                {
                    payment_information  pi  = db.payment_information.Find(id);
                    north_shore_accounts nsa = new north_shore_accounts();
                    donation             d   = new donation();

                    //find NSA id from pi payment_info
                    var sel_nsa = db.north_shore_accounts.Where(n => n.payment_info == pi.id);
                    foreach (var n in sel_nsa)
                    {
                        nsa = db.north_shore_accounts.Find(n.id);
                    }

                    //find donation from NSA account_id
                    var sel_don = db.donations.Where(don => don.account_id == nsa.id);
                    foreach (var don in sel_don)
                    {
                        d = db.donations.Find(don.id);
                    }
                    if (d == null)
                    {
                        return(HttpNotFound());
                    }
                    return(View(nsa));
                }
                catch (DbUpdateException e)
                {
                    ViewBag.DbExceptionMessage = e.Message;
                }
                catch (SqlException e)
                {
                    ViewBag.SqlExceptionMessage = e.Message;
                }
                catch (Exception e)
                {
                    ViewBag.GenericException = e.Message;
                }
                return(View("~/Views/Navigate/Errors.cshtml"));
            }
            else
            {
                return(RedirectToAction("RestrictedAccess", "Navigate"));
            }
        }
Exemple #14
0
 public donation Insert_donation_select(int ID)
 {
     donation = donation.Select(ID);
     Insert_Receipt_ID_txt.Text  = Convert.ToString(donation.Receipt_ID);
     Insert_Resource_ID_txt.Text = Convert.ToString(donation.Resource_ID);
     Insert_Donor_ID_txt.Text    = Convert.ToString(donation.Donor_ID);
     Insert_Date_txt.Text        = Convert.ToString(donation.Date);
     Insert_Quantity_txt.Text    = Convert.ToString(donation.Quantity);
     Insert_Agency_ID_txt.Text   = Convert.ToString(donation.Agency_ID);
     Insert_Is_Monetary_txt.Text = Convert.ToString(donation.Is_Monetary);
     Insert_Is_FEMA_txt.Text     = Convert.ToString(donation.Is_FEMA);
     return(donation);
 }
Exemple #15
0
        // GET: Donation/Delete/5
        public ActionResult Delete(int id)
        {
            donation    acc          = sc.GetById(id);
            DonationMvc accomodation = new DonationMvc
            {
                lieuDonation  = acc.lieuDonation,
                TitreDonation = acc.TitreDonation,
                TypeDonation  = acc.TypeDonation,
                email         = acc.email,
            };

            return(View(accomodation));
        }
 public donation Delete_donation_select(int ID)
 {
     donation = donation.Select(ID);
     Delete_Donation_ID_txt_lbl.Text = Convert.ToString(donation.Donation_ID);
     Delete_Receipt_ID_txt_lbl.Text = Convert.ToString(donation.Receipt_ID);
     Delete_Resource_ID_txt_lbl.Text = Convert.ToString(donation.Resource_ID);
     Delete_Donor_ID_txt_lbl.Text = Convert.ToString(donation.Donor_ID);
     Delete_Date_txt_lbl.Text = Convert.ToString(donation.Date);
     Delete_Quantity_txt_lbl.Text = Convert.ToString(donation.Quantity);
     Delete_Agency_ID_txt_lbl.Text = Convert.ToString(donation.Agency_ID);
     Delete_Is_Monetary_txt_lbl.Text = Convert.ToString(donation.Is_Monetary);
     Delete_Is_FEMA_txt_lbl.Text = Convert.ToString(donation.Is_FEMA);
     return donation;
 }
Exemple #17
0
 public ActionResult Edit(donation donation)
 {
     if (ModelState.IsValid)
     {
         db.donations.Attach(donation);
         db.ObjectStateManager.ChangeObjectState(donation, EntityState.Modified);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Project   = db.projects.FirstOrDefault(x => x.ProjectID == donation.ProjectID);
     ViewBag.ProjectID = new SelectList(db.projects.Where(x => x.Enabled), "ProjectID", "Title", donation.ProjectID);
     ViewBag.UserID    = new SelectList(db.users.Where(x => x.Role == "supporter"), "UserID", "Role", donation.UserID);
     return(View(donation));
 }
Exemple #18
0
        public ActionResult DeleteConfirmed(int id, int projectid = 0)
        {
            donation donation = db.donations.Single(d => d.InvestmentID == id);

            db.donations.DeleteObject(donation);
            db.SaveChanges();

            //comes from project
            if (projectid > 0)
            {
                return(RedirectToAction("Edit", "Projects", new { id = projectid }, "donations"));
            }

            return(RedirectToAction("Index"));
        }
Exemple #19
0
        public bool makeDonation(donationsPublic donation)
        {
            //Make new donation
            donation don = new donation();

            don.first_name    = donation.fname;
            don.last_name     = donation.lname;
            don.email         = donation.email;
            don.amount        = donation.amount;
            don.message       = donation.message;
            don.donation_date = DateTime.Now;
            objDon.donations.InsertOnSubmit(don);
            objDon.SubmitChanges();
            return(true);
        }
Exemple #20
0
        public ActionResult Delete(int id, FormCollection collection)
        {
            try
            {
                donation acc = sc.GetById(id);
                sc.Delete(acc);
                sc.Commit();


                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemple #21
0
 public donation donation_insert()
 {
     donation.Receipt_ID  = Convert.ToInt32(Insert_Receipt_ID_txt.Text);
     donation.Resource_ID = Convert.ToInt32(Insert_Resource_ID_txt.Text);
     donation.Donor_ID    = Convert.ToInt32(Insert_Donor_ID_txt.Text);
     donation.Date        = Convert.ToDateTime(Insert_Date_txt.Text);
     donation.Quantity    = Convert.ToInt32(Insert_Quantity_txt.Text);
     donation.Agency_ID   = Convert.ToInt32(Insert_Agency_ID_txt.Text);
     donation.Is_Monetary = Convert.ToBoolean(Insert_Is_Monetary_txt.Text);
     donation.Is_FEMA     = Convert.ToBoolean(Insert_Is_FEMA_txt.Text);
     donation             = donation.Insert(donation);
     Insert_donation_GridView.DataBind();
     Update_donation_GridView.DataBind();
     Delete_donation_GridView.DataBind();
     return(donation);
 }
Exemple #22
0
        public PartialViewResult _AllDonations(int?id)
        {
            var             donations = db.donations.Where(d => d.account_id == id);
            List <donation> don       = new List <donation>();

            foreach (var d in donations)
            {
                donation donation = new donation();

                donation.id         = d.id;
                donation.amount     = d.amount;
                donation.account_id = d.account_id;
                don.Add(donation);
            }
            return(PartialView(don));
        }
    public bool commitInsert(string _firstname, string _lastname, string _email, string _message)
    {
        donationDataContext objDonateDC = new donationDataContext();
        using (objDonateDC)
        {
            donation objDonate = new donation();
            objDonate.firstname = _firstname;
            objDonate.lastname = _lastname;
            objDonate.email = _email;
            objDonate.message = _message;

            objDonateDC.donations.InsertOnSubmit(objDonate);
            objDonateDC.SubmitChanges();
            return true;
        }
    }
 public donation donation_insert()
 {
     donation.Receipt_ID = Convert.ToInt32(Insert_Receipt_ID_txt.Text);
     donation.Resource_ID = Convert.ToInt32(Insert_Resource_ID_txt.Text);
     donation.Donor_ID = Convert.ToInt32(Insert_Donor_ID_txt.Text);
     donation.Date = Convert.ToDateTime(Insert_Date_txt.Text);
     donation.Quantity = Convert.ToInt32(Insert_Quantity_txt.Text);
     donation.Agency_ID = Convert.ToInt32(Insert_Agency_ID_txt.Text);
     donation.Is_Monetary = Convert.ToBoolean(Insert_Is_Monetary_txt.Text);
     donation.Is_FEMA = Convert.ToBoolean(Insert_Is_FEMA_txt.Text);
     donation = donation.Insert(donation);
     Insert_donation_GridView.DataBind();
     Update_donation_GridView.DataBind();
     Delete_donation_GridView.DataBind();
     return donation;
 }
Exemple #25
0
        // GET: Donation/Details/5
        public ActionResult Details(int id)
        {
            donation    acc          = sc.GetById(id);
            DonationMvc accomodation = new DonationMvc
            {
                id            = acc.id,
                lieuDonation  = acc.lieuDonation,
                TitreDonation = acc.TitreDonation,
                TypeDonation  = acc.TypeDonation,
                image         = acc.image,
                dateajout     = acc.dateajout,
                disponibilite = acc.disponibilite,
                email         = acc.email
            };

            return(View(accomodation));
        }
        public ActionResult Return(DonationDetails model, int projectid = 0)
        {
            donation donation = db.donations.FirstOrDefault(x => x.InvestmentID == model.InvestmentID && x.user.UserName.ToLower() == User.Identity.Name.ToLower());

            if (donation != null)
            {
                donation.Description = model.Description;
                db.SaveChanges();
            }

            if (projectid > 0)
            {
                return(RedirectToAction("ThankYou", "Projects", new { id = projectid }));
            }

            return(RedirectToAction("Index", "Projects"));
        }
        public ActionResult DelAcc(int? id)
        {
            north_shore_accounts nsa = db.north_shore_accounts.Find(id);
            donation d = new donation();

            //find donation from NSA account_id
            var sel_don = db.donations.Where(don => don.account_id == nsa.id);
            foreach (var don in sel_don)
            {
                d = db.donations.Find(don.id);
            }
            if (d == null)
            {
                return HttpNotFound();
            }
            return View(d);
        }
        public ActionResult DelP(int? id)
        {
            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            try
            {
                payment_information pi = db.payment_information.Find(id);
                north_shore_accounts nsa = new north_shore_accounts();
                donation d = new donation();

                //find NSA id from pi payment_info
                var sel_nsa = db.north_shore_accounts.Where(n => n.payment_info == pi.id);
                foreach (var n in sel_nsa)
                {
                    nsa = db.north_shore_accounts.Find(n.id);
                }

                //find donation from NSA account_id
                var sel_don = db.donations.Where(don => don.account_id == nsa.id);
                foreach (var don in sel_don)
                {
                    d = db.donations.Find(don.id);
                }
                if (d == null)
                {
                    return HttpNotFound();
                }
                return View(nsa);
            }
            catch(DbUpdateException e)
            {
                ViewBag.DbExceptionMessage = e.Message;
            }
            catch(SqlException e)
            {
                ViewBag.SqlExceptionMessage = e.Message;
            }
            catch(Exception e)
            {
                ViewBag.GenericException = e.Message;
            }
            return View("~/Views/Navigate/Errors.cshtml");
        }
Exemple #29
0
        public ActionResult DonateDispo()
        {
            List <donation> list = new List <donation>();

            foreach (var item in sc.donDispo())
            {
                donation dn = new donation();
                dn.id            = item.id;
                dn.lieuDonation  = item.lieuDonation;
                dn.TitreDonation = item.TitreDonation;
                dn.TypeDonation  = item.TypeDonation;
                dn.image         = item.image;
                dn.dateajout     = item.dateajout;
                dn.disponibilite = item.disponibilite;
                list.Add(dn);
            }
            //var list = SC.GetAll();
            return(View(list));
        }
        public ActionResult DeleteDonorPay(int id)
        {
            try
            {
                north_shore_accounts nsa      = new north_shore_accounts();
                payment_information  pi       = new payment_information();
                donation             donation = new donation();

                var donor = db.donations.Where(d => d.account_id == id);
                foreach (var d in donor)
                {
                    donation = db.donations.Find(d.id);
                    if (donation != null)
                    {
                        db.donations.Remove(donation);
                    }
                }

                nsa   = db.north_shore_accounts.Find(id);
                pi.id = nsa.payment_info ?? default(int);
                pi    = db.payment_information.Find(pi.id);

                db.north_shore_accounts.Remove(nsa);
                db.payment_information.Remove(pi);
                db.SaveChanges();
                return(RedirectToAction("AcctPayInfo"));
            }
            catch (DbUpdateException e)
            {
                ViewBag.DbExceptionMessage = e.Message;
            }
            catch (SqlException e)
            {
                ViewBag.SqlExceptionMessage = e.Message;
            }
            catch (Exception e)
            {
                ViewBag.GenericException = e.Message;
            }
            return(View("~/Views/Navigate/Errors.cshtml"));
        }
Exemple #31
0
        public ActionResult Edit(int id, DonationMvc DMvc)
        {
            donation acc = sc.GetById(id);

            acc.id            = DMvc.id;
            acc.lieuDonation  = DMvc.lieuDonation;
            acc.TitreDonation = DMvc.TitreDonation;
            acc.TypeDonation  = DMvc.TypeDonation;
            acc.image         = DMvc.image;
            acc.dateajout     = DMvc.dateajout;
            acc.disponibilite = DMvc.disponibilite;
            acc.email         = acc.email;
            if (ModelState.IsValid)
            {
                sc.Update(acc);
                sc.Commit();
                return(RedirectToAction("Index"));
            }

            return(View());
        }
        public ActionResult AddDonation()
        {
            ViewBag.Message = "Add Donation.";
            int userid    = (int)Session["id"];
            int requestid = int.Parse(Request["reqID"]);

            // check 2 months.
            try
            {
                donation don  = db.donations.Where(d => d.userid == userid).OrderByDescending(m => m.datetime).First();
                double   days = (DateTime.Now - don.datetime).TotalDays;
                if (days > 60)
                {
                    bloodrequest req = db.bloodrequests.Find(requestid);
                    req.ishandle = true;
                    db.SaveChanges();
                    donation d = new donation();
                    d.bloodrequestid = requestid;
                    d.userid         = userid;
                    d.datetime       = DateTime.Now;
                    db.donations.Add(d);
                    db.SaveChanges();
                }
            }
            catch (Exception e) {
                bloodrequest req = db.bloodrequests.Find(requestid);
                req.ishandle = true;
                // db.SaveChanges();
                donation d = new donation();
                d.bloodrequestid = requestid;
                d.userid         = userid;
                d.datetime       = DateTime.Now;
                db.donations.Add(d);
                db.SaveChanges();
            }

            // Add donation here

            return(RedirectToAction("bloodrequests"));
        }
        // GET: donations/Create
        public ActionResult Create()
        {
            try
            {
                if (Session["role"] != null)
                {
                    if (Session["role"].ToString() == "USR")
                    {

                        //GET THE USER ID, FROM THERE CROSS CHECK WITH USERS_ID FROM NSA AND FIND THE ID. IF IT EXISTS, THEN REDIRECT
                        int count = 0;
                        int user_id = Convert.ToInt16(Session["userId"]);
                        var account = db.north_shore_accounts.Where(a => a.user_id == user_id);
                        foreach(var item in account)
                        {
                            count += 1;
                        }
                        if(count > 0)
                        {
                            return RedirectToAction("UserCreateView");
                        }
                        //IF THERE IS NO DONATION ACCOUNT, BUT THEY ARE A USER, THEN REDIRECT TO DONATION PAGE WITHOUT REGISTRATION
                        else
                        {
                            return RedirectToAction("UserWithoutAccount");
                        }
                    }
                }
                //IF THEY ARE AN ADMIN OR ANONYMOUS,MAKE THEM CREATE AN ACCOUNT
                donation donation = new donation();
                ViewBag.province_char = new SelectList(db.provinces, "code", "name");
                return View();
            }
            catch(Exception e)
            {
                ViewBag.GenericException = e.Message;
            }
            return View("~/Navigate/Errors");
        }
 partial void Updatedonation(donation instance);
 protected void Insert_Select_Record(object sender, EventArgs e)
 {
     donation = Insert_donation_select(Convert.ToInt32(Insert_donation_GridView.SelectedValue));
 }
 protected void UPDATE(object sender, EventArgs e)
 {
     donation = donation_update(Convert.ToInt32(Update_donation_GridView.SelectedValue));
 }
 protected void Update_Select_Record(object sender, EventArgs e)
 {
     donation = Update_donation_select(Convert.ToInt32(Update_donation_GridView.SelectedValue));
 }
 partial void Insertdonation(donation instance);
 protected void INSERT(object sender, EventArgs e)
 {
     donation = donation_insert();
 }
 partial void Deletedonation(donation instance);