Beispiel #1
0
        private SiteVisit MapViewModelToBusinessObject(ISiteConditionsView view)
        {
            var visit = UserState.SiteVisit ?? SiteVisit.CreateNewSiteVisit(view.SiteVisited.ToGuid());

            visit.ObserverId = view.Observer.ToGuid();
            visit.RecorderId = view.Recorder.ToGuid();

            visit.EndConditions.Sky         = view.EndSky.ToByte();
            visit.EndConditions.Temperature = new Temperature()
            {
                Units = view.EndUnit,
                Value = view.EndTemp.ToInt()
            };
            visit.EndConditions.Wind = view.EndWind.ToByte();
            visit.EndTimeStamp       = view.VisitDate.ToDateTime(view.EndTime);
            //visit.EndConditions.SiteVisitId;


            visit.StartConditions.Sky         = view.StartSky.ToByte();
            visit.StartConditions.Temperature = new Temperature()
            {
                Units = view.StartUnit,
                Value = view.StartTemp.ToInt()
            };
            visit.StartConditions.Wind = view.StartWind.ToByte();
            visit.StartTimeStamp       = view.VisitDate.ToDateTime(view.StartTime);

            return(visit);
        }
Beispiel #2
0
        public void SaveConditions(ISiteConditionsView view)
        {
            if (view.IsValid)
            {
                var visit = MapViewModelToBusinessObject(view);

                UserState.SiteVisit = visit;
                _facade.SaveSiteConditions(visit);

                HttpResponse.Redirect("PointCounts.aspx", true);
            }
        }
 private void ExpectToSendTheFormToThePresenter(ISiteConditionsView view)
 {
     _mockPresenter.Setup(x => x.SaveConditions(view));
 }