Ejemplo n.º 1
0
 public HttpResponseMessage GetCamps()
 {
     try
     {
         var camps = new CampController().GetCamps().ToJson();
         return(Request.CreateResponse(HttpStatusCode.OK, camps));
     }
     catch (Exception e)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e));
     }
 }
Ejemplo n.º 2
0
        private void GetCamps()
        {
            CampController cc    = new CampController();
            IList <Camp>   camps = cc.GetCamps();

            DataTable dt = new DataTable();

            dt.Columns.Add("Id");
            dt.Columns.Add("CampName");

            dt.Rows.Add(new Object[] { "", "-- Select a Camp --" });
            dt.Rows.Add(new Object[] { "0", "Camp Unknown - Will Select Later" });
            dt.Rows.Add(new Object[] { "", "-------------------" });

            foreach (Camp camp in camps.OrderBy(c => c.CampName))
            {
                dt.Rows.Add(new Object[] { camp.Id.ToString(), camp.CampName + " - " + camp.CampMaster.FirstName + " " + camp.CampMaster.LastName });
            }

            ddlCamp.DataSource     = dt;
            ddlCamp.DataTextField  = "CampName";
            ddlCamp.DataValueField = "Id";
            ddlCamp.DataBind();
        }
Ejemplo n.º 3
0
 // Use this for initialization
 void Start()
 {
     despawnPoint = GameObject.Find("DespawnPoint");
     controller   = transform.GetComponent <CampController> ();
 }
Ejemplo n.º 4
0
        public HttpResponseMessage AddRegistration(RegistrationDTO DTO)
        {
            try
            {
                var payment = new Payment()
                {
                    Amount         = DTO.R_Payment.P_Amount,
                    DataDescriptor = DTO.R_Payment.P_DataDescriptor,
                    DataValue      = DTO.R_Payment.P_DataValue
                };

                var address = new Address()
                {
                    Address1 = DTO.R_Address.A_Address1,
                    Address2 = DTO.R_Address.A_Address2,
                    City     = DTO.R_Address.A_City,
                    State    = DTO.R_Address.A_State,
                    Zip      = DTO.R_Address.A_Zip
                };

                var contactInfo = new ContactInformation()
                {
                    CellPhone = DTO.R_ContactInfo.CI_CellPhone,
                    HomePhone = DTO.R_ContactInfo.CI_HomePhone,
                    Email     = DTO.R_ContactInfo.CI_Email
                };

                var emergencyContactInfo = new EmergencyContact()
                {
                    Name  = DTO.R_EmergencyContactInfo.EC_Name,
                    Phone = DTO.R_EmergencyContactInfo.EC_Phone
                };

                List <HealthIssue> healthIssues = new List <HealthIssue>();
                foreach (HealthIssueDTO issue in DTO.R_HealthIssues)
                {
                    HealthIssue newIssue = new HealthIssue()
                    {
                        Issue = issue.HI_Issue
                    };

                    healthIssues.Add(newIssue);
                }

                DateTime?regDate    = null;
                string   isMinor    = "N";
                string   isMerchant = "N";
                if (DTO.R_RegText.Contains("Saturday"))
                {
                    regDate = new DateTime(2017, 06, 17);
                }
                else if (DTO.R_RegText.Contains("Sunday"))
                {
                    regDate = new DateTime(2017, 06, 18);
                }

                if (DTO.R_RegText.Contains("Child"))
                {
                    isMinor = "Y";
                }
                else if (DTO.R_RegText.Contains("Merchant"))
                {
                    isMerchant = "Y";
                }

                var participant = new Participant()
                {
                    CampId             = DTO.R_CampId,
                    FirstName          = DTO.R_FirstName,
                    LastName           = DTO.R_LastName,
                    DateOfBirth        = DTO.R_DateOfBirth,
                    CharacterName      = DTO.R_CharacterName,
                    ChapterName        = DTO.R_ChapterName,
                    UnitName           = DTO.R_UnitName,
                    Payment            = payment,
                    Address            = address,
                    ContactInformation = contactInfo,
                    EmergencyContact   = emergencyContactInfo,
                    HealthIssues       = healthIssues,
                    Signature          = DTO.R_Signature,
                    RegistrationDate   = regDate,
                    IsMinor            = isMinor,
                    IsMerchant         = isMerchant
                };

                var registration = new Registration()
                {
                    Participant = participant
                };

                CampController cc = new CampController();
                cc.AddRegistration(registration);

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (Exception e)
            {
                CampController cc = new CampController();
                cc.AddError(e.ToString());

                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e.Message, e));
            }
        }