예제 #1
0
        public static MapComponentSummaryViewModel ToMapComponentSummaryViewModel(this MapComponentYears mapComponent)
        {
            MapComponentSummaryViewModel viewmodel  = Mapper.Map <MapComponentYears, MapComponentSummaryViewModel>(mapComponent);
            ICollection <Question>       unanswered = mapComponent.MapComponent.Map.Questions;

            viewmodel.Answers = GenerateRowsFullAnswers(mapComponent.Id, viewmodel.MapComponentGenotypeId, unanswered, null);
            return(viewmodel);
        }
예제 #2
0
        public MapComponentSummaryVM CreateSeedlingSelection(SeedlingViewModel seedlingViewModel)
        {
            var map = u_repo.GetMap(seedlingViewModel.MapId);

            MapComponentYears            mapcomp      = SaveSeedling(seedlingViewModel, map);
            MapComponentSummaryViewModel mapSummaryVM = mapcomp.ToMapComponentSummaryViewModel();

            mapSummaryVM.PossibleFates = u_repo.GetFates().ToSelectList(t => t.Id.ToString(), t => t.Name, t => false);

            return(PhenotypeEntryRowFull(mapcomp, map.Questions.ToList()));
        }
예제 #3
0
        public ActionResult SaveFates(MapComponentSummaryViewModel viewModel)
        {
            ActionResult view = null;

            try
            {
                m_repo.UpdateMapComponentFates(viewModel.Fates, viewModel.Id);
            }
            catch (Exception e)
            {
                view = Json(new { Error = true, Message = e.Message });
            }

            ViewBag.FlatTypes = new SelectList(m_repo.GetFlatTypes(), "Id", "Name");

            return(view);
        }
예제 #4
0
        public ActionResult SaveComments(MapComponentSummaryViewModel viewModel)
        {
            ActionResult      view         = null;
            MapComponentYears mapcompyears = m_repo.GetMapComponentYear(viewModel.Id);

            mapcompyears.Comments = viewModel.Comments;

            try
            {
                m_repo.SaveMapComponentYearComment(mapcompyears);
            }
            catch (Exception e)
            {
                view = Json(new { Error = true, Message = e.Message });
            }

            ViewBag.FlatTypes = new SelectList(m_repo.GetFlatTypes(), "Id", "Name");

            return(view);
        }