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)); }
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, }); }
public static void UpdateFromSubArea(int subAreaId, SubAreaController subAreaController) { int areaId = subAreaController.GetById(subAreaId).parentAreaId; realAreasCache.RemoveAll(area => area.Id == areaId); }