public async Task <IActionResult> AddProblemCategory([Bind("name")] Category reqCategory, List <int> reqListProblemIds) { ViewData["listProblems"] = _context.Problems.ToList(); ViewData["listChosenProblemIDs"] = reqListProblemIds; if (ModelState.IsValid) { var category = _context.Categories.FirstOrDefault(p => p.name.ToLower().Contains(reqCategory.name.ToLower())); if (category != null) { ModelState.AddModelError("", "Dạng bài đã tồn tại !"); return(View()); } _context.Add(reqCategory); foreach (int id in reqListProblemIds) { var problemClassification = new ProblemClassification() { problemID = id, category = reqCategory }; _context.Add(problemClassification); } await _context.SaveChangesAsync(); return(RedirectToAction("ListProblemCategories")); } return(View()); }
/// <summary> /// Constructor gets Problem Classification. /// Default value is 'S'. /// </summary> /// <param name="pC"></param> public GraphGenerator(ProblemClassification pC = ProblemClassification.S, int comCount = 5, int minW = 1, int maxW = 10) { problemClassification = pC; communityCount = comCount; minWeight = minW; maxWeight = maxW; }
/// <inheritdoc/> public string ToDelimitedString() { CultureInfo culture = CultureInfo.CurrentCulture; return(string.Format( culture, StringHelper.StringFormatSequence(0, 26, Configuration.FieldSeparator), Id, ActionCode, ActionDateTime.HasValue ? ActionDateTime.Value.ToString(Consts.DateTimeFormatPrecisionSecond, culture) : null, ProblemId?.ToDelimitedString(), ProblemInstanceId?.ToDelimitedString(), EpisodeOfCareId?.ToDelimitedString(), ProblemListPriority.HasValue ? ProblemListPriority.Value.ToString(Consts.NumericFormat, culture) : null, ProblemEstablishedDateTime.HasValue ? ProblemEstablishedDateTime.Value.ToString(Consts.DateTimeFormatPrecisionSecond, culture) : null, AnticipatedProblemResolutionDateTime.HasValue ? AnticipatedProblemResolutionDateTime.Value.ToString(Consts.DateTimeFormatPrecisionSecond, culture) : null, ActualProblemResolutionDateTime.HasValue ? ActualProblemResolutionDateTime.Value.ToString(Consts.DateTimeFormatPrecisionSecond, culture) : null, ProblemClassification?.ToDelimitedString(), ProblemManagementDiscipline != null ? string.Join(Configuration.FieldRepeatSeparator, ProblemManagementDiscipline.Select(x => x.ToDelimitedString())) : null, ProblemPersistence?.ToDelimitedString(), ProblemConfirmationStatus?.ToDelimitedString(), ProblemLifeCycleStatus?.ToDelimitedString(), ProblemLifeCycleStatusDateTime.HasValue ? ProblemLifeCycleStatusDateTime.Value.ToString(Consts.DateTimeFormatPrecisionSecond, culture) : null, ProblemDateOfOnset.HasValue ? ProblemDateOfOnset.Value.ToString(Consts.DateTimeFormatPrecisionSecond, culture) : null, ProblemOnsetText, ProblemRanking?.ToDelimitedString(), CertaintyOfProblem?.ToDelimitedString(), ProbabilityOfProblem01.HasValue ? ProbabilityOfProblem01.Value.ToString(Consts.NumericFormat, culture) : null, IndividualAwarenessOfProblem?.ToDelimitedString(), ProblemPrognosis?.ToDelimitedString(), IndividualAwarenessOfPrognosis?.ToDelimitedString(), FamilySignificantOtherAwarenessOfProblemPrognosis, SecuritySensitivity?.ToDelimitedString() ).TrimEnd(Configuration.FieldSeparator.ToCharArray())); }
public static PSSupportProblemClassification ToPSSupportProblemClassification(this ProblemClassification sdkProblemClassification) { Debug.Assert(sdkProblemClassification.DisplayName != null, "sdkProblemClassification.DisplayName != null"); return(new PSSupportProblemClassification { Id = sdkProblemClassification.Id, Name = sdkProblemClassification.Name, Type = sdkProblemClassification.Type, DisplayName = sdkProblemClassification.DisplayName }); }