コード例 #1
0
        private Subject Map(OntologyResource instance, bool isStudyProgrammeRequired)
        {
            var result = new Subject
            {
                HasHourForInd     = instance.GetIntProperty("hasHourForInd"),
                HasHourForKoll    = instance.GetIntProperty("hasHourForKoll"),
                HasHourForLab     = instance.GetIntProperty("hasHourForLab"),
                HasHourForLecture = instance.GetIntProperty("hasHourForLecture"),
                HasHourForPract   = instance.GetIntProperty("hasHourForPract"),
                Title             = instance.GetStringProperty("title"),
                Id             = instance.GetId(),
                FormsOfControl = MapFormOfControl(instance),
                Modules        = MapModules(instance)
            };

            if (isStudyProgrammeRequired)
            {
                IdTitle studyProgramme = MapIdTitle(instance.GetSubjectsByObjectProperty("hasSubject").FirstOrDefault()?.GetId());
                if (studyProgramme != null)
                {
                    result.StudyProgramme = new StudyProgramme()
                    {
                        Id    = studyProgramme.Id,
                        Title = studyProgramme.Title
                    };
                }
            }

            return(result);
        }
コード例 #2
0
        public ActionResult Contact(IdTitle model)
        {
            ViewBag.Message = "Your contact page.";
            bool validationOK = false;

            if (validationOK)
            {
                return View("Index");
            }
            else
            {
                return View();
            }
        }
コード例 #3
0
 /// <summary>
 /// Validates IdTitle entity: Id entity check + checks if title is not null / empty.
 /// </summary>
 private void ValidateIdTitle(IdTitle item, bool throwOnZeroId = true)
 {
     this.ValidateIdEntity(item, throwOnZeroId);
     this.ValidateString(item.Title, nameof(item.Title));
 }