private MapComponentSummaryVM PhenotypeEntryRowFull(MapComponentYears mapcomponentYear, List <Question> mapQuestions, Dictionary <int, MapComponentYears> previousYearComps = null) { MapComponentYears previous = null; if (previousYearComps != null) { previousYearComps.TryGetValue(mapcomponentYear.MapComponentId, out previous); } MapComponentSummaryVM row = mapcomponentYear.ToMapComponentSummaryVM(previous); IEnumerable <Question> unanswered = mapQuestions .Where(q => !row.QuestionToAnswer.Any(a => a.Key == q.Id.ToString())) .ToList(); row.QuestionToAnswer = PhenotypeEntryViewModelTranslator.GenerateRowsFullAnswerVMs(row.Id, row.Genotype.Id, row.Id, unanswered, row.QuestionToAnswer); return(row); }
public void SaveComments(MapComponentSummaryVM summary) { if (summary == null) { throw new PhenotypeException("Invalid viewModel"); } if (summary.Id < 0) { throw new PhenotypeException("Invalid viewModel"); } MapComponentYears mapcompyears = u_repo.GetMapComponentYear(summary.Id); mapcompyears.Comments = summary.Comments; try { u_repo.DoSaveMapComponentYear(mapcompyears); } catch (ArgumentNullException) { throw new PhenotypeException("Invalid mapcompyears to save"); } }
public void SaveCreatedDate(MapComponentSummaryVM summary) { if (summary == null) { throw new PhenotypeException("Invalid viewModel"); } if (summary.Id < 0) { throw new PhenotypeException("Invalid viewModel"); } if (summary.Genotype == null) { throw new PhenotypeException("Invalid viewModel"); } try { u_repo.SaveGenotypeCreatedDate(summary.Genotype.Id, summary.Genotype.CreatedDate); } catch (ArgumentNullException) { throw new PhenotypeException("Invalid mapcompyears to save"); } }
public JsonResult SaveDateCreated(MapComponentSummaryVM viewModel) { p_repo.SaveCreatedDate(viewModel); return(Json(viewModel)); }
public JsonResult SaveRowNum(MapComponentSummaryVM viewModel) { p_repo.SaveRowNum(viewModel); return(Json(viewModel)); }
public JsonResult SaveCommentsJson(MapComponentSummaryVM viewModel) { p_repo.SaveComments(viewModel); return(Json(viewModel)); }