Beispiel #1
0
        public static SubArea EditedSubToSubArea(RealSubArea refurbishedSubArea, SubAreaController subAreaController)
        {
            SubArea subArea = subAreaController.GetById(refurbishedSubArea.Id);

            subArea.name = refurbishedSubArea.name;
            return(subArea);
        }
        public ActionResult Get(int id)
        {
            System.Diagnostics.Debug.WriteLine("Recieved GET with value = " + id);
            var result = subAreaController.GetById(id);

            if (result == null)
            {
                System.Diagnostics.Debug.WriteLine("Couldn't return area");
                EditSubAreaController.currentSubArea = null;
                EditSubAreaController.Editing        = false;
                return(NotFound());
            }
            RealAreaProxy.UpdateArea(result.parentAreaId);
            EditSubAreaController.currentSubArea = AreaUtils.SubAreaToRealSubArea(result, subAreaController, userController);
            EditSubAreaController.Editing        = true;
            return(Ok(result));
        }
Beispiel #3
0
        public static RealExam ExamToRealExam(Exam exam, RealExamQuestion[] questions, SubAreaController subAreaController, AreaController areaController)
        {
            SubArea subArea     = subAreaController.GetById(exam.subAreaId);
            Area    currentArea = areaController.getById(subArea.parentAreaId);
            string  areaName    = currentArea.name;

            return(new RealExam
            {
                Id = exam.Id,
                fromDate = exam.fromDate.ToShortDateString() + " " + exam.fromDate.ToLongTimeString(),
                untilDate = exam.untilDate.ToShortDateString() + " " + exam.untilDate.ToLongTimeString(),
                title = exam.title,
                subAreaId = exam.subAreaId,
                subarea = subArea.name,
                area = areaName,
                areaId = currentArea.Id,
                examElements = questions,
                staticQuestions = exam.staticQuestions,
                numberQuestions = exam.numberQuestions,
            });
        }
Beispiel #4
0
        public static void UpdateFromSubArea(int subAreaId, SubAreaController subAreaController)
        {
            int areaId = subAreaController.GetById(subAreaId).parentAreaId;

            realAreasCache.RemoveAll(area => area.Id == areaId);
        }