Esempio n. 1
0
        public ActionResult AddEditDonationSite(int DonationSiteID)
        {
            BloodDonorDBEntities db = new BloodDonorDBEntities();

            List <string> mobile = new List <string>(new string[] { "True", "False" });

            ViewBag.MobileSiteList = new SelectList(mobile);

            DonationSiteModel model = new DonationSiteModel();

            if (DonationSiteID > 0)
            {
                DonationSite don = db.DonationSites.SingleOrDefault(x => x.DonationSiteID == DonationSiteID && x.IsArchived == false);
                model.DonationSiteID    = don.DonationSiteID;
                model.SiteName          = don.SiteName;
                model.EventStartDate    = don.EventStartDate;
                model.EventEndDate      = don.EventEndDate;
                model.RegistrationEmail = don.RegistrationEmail;
                model.RegistrationPhone = don.RegistrationPhone;
                model.Address           = don.Address;
                model.City             = don.City;
                model.Zip              = don.Zip;
                model.StaffingRequired = don.StaffingRequired;
                model.MobileSite       = don.MobileSite;
            }

            return(PartialView("_AddEditDonationSite", model));
        }
Esempio n. 2
0
        public ActionResult DonationSite(DonationSiteModel model)
        {
            try
            {
                BloodDonorDBEntities db = new BloodDonorDBEntities();

                List <string> mobile = new List <string>(new string[] { "True", "False" });
                ViewBag.MobileSiteList = new SelectList(mobile);

                if (model.DonationSiteID > 0)
                {
                    //Update a donation site
                    DonationSite don = db.DonationSites.SingleOrDefault(x => x.DonationSiteID == model.DonationSiteID && x.IsArchived == false);

                    don.SiteName          = model.SiteName;
                    don.EventStartDate    = model.EventStartDate;
                    don.EventEndDate      = model.EventEndDate;
                    don.RegistrationEmail = model.RegistrationEmail;
                    don.RegistrationPhone = model.RegistrationPhone;
                    don.Address           = model.Address;
                    don.City             = model.City;
                    don.Zip              = model.Zip;
                    don.StaffingRequired = model.StaffingRequired;
                    don.MobileSite       = model.MobileSite;

                    db.SaveChanges();
                }
                else
                {
                    //Insert a recipient in database
                    DonationSite don = new DonationSite();
                    don.SiteName          = model.SiteName;
                    don.EventStartDate    = model.EventStartDate;
                    don.EventEndDate      = model.EventEndDate;
                    don.RegistrationEmail = model.RegistrationEmail;
                    don.RegistrationPhone = model.RegistrationPhone;
                    don.Address           = model.Address;
                    don.City             = model.City;
                    don.Zip              = model.Zip;
                    don.StaffingRequired = model.StaffingRequired;
                    don.MobileSite       = model.MobileSite;
                    don.IsArchived       = false;

                    db.DonationSites.Add(don);
                    db.SaveChanges();

                    int latestDonationSiteID = don.DonationSiteID;
                }

                return(View(model));
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }