Пример #1
0
        public static RiskAssessment RiskAssessmentDALToWCF(PWSHackathonDAL.RiskAssessment riskAssessmentDAL)
        {
            if (riskAssessmentDAL == null)
            {
                return null;
            }

            return new RiskAssessment
            {
                LocalAuthority = riskAssessmentDAL.LocalAuthority,
                SupplyName = riskAssessmentDAL.SupplyName,
                SupplyReference = riskAssessmentDAL.SupplyReference,
                DateCreated = riskAssessmentDAL.DateCreated
            };
        }
Пример #2
0
        public static Address DALAddressToWCFAddress(PWSHackathonDAL.Address address)
        {
            if (address != null)
            {
                Address output = new Address();

                output.Name = address.Name;
                output.Line1 = address.AddressLine1;
                output.Line2 = address.AddressLine2;
                output.Line3 = address.AddressLine3;
                output.Line4 = address.AddressLine4;
                output.PostCode = address.Postcode;
                output.TelephoneNumber = address.Telephone;
                output.EMail = address.Email;

                return output;
            }
            else
            {
                return null;
            }
        }
Пример #3
0
        public static RiskQuestion DALRiskToWCFRiskQuestion(PWSHackathonDAL.Risk risk)
        {
            if (risk != null)
            {
                PWSHackathonDAL.Question q = risk.Question;
                RiskQuestion rq = new RiskQuestion();

                rq.Description = q.Description;
                rq.IsHazard = q.IsHazard;
                rq.Severity = q.Severity;
                rq.RiskNumber = q.RiskNumber;
                rq.Likelihood = risk.Likelihood;
                rq.Response = risk.Response;
                rq.RiskAssessmentSupplyReference = risk.RiskAssessment.SupplyReference;

                return rq;
            }
            else
            {
                return null;
            }
        }