/// <summary> /// Thhis method permits to display the information of the module to be updated /// <example>Modules/Edit/1</example> /// <example>Modules/Edit/5</example> /// </summary> /// <param name="id">ID of the selected module</param> /// <returns>displays module for editing</returns> public ActionResult Edit(int id) { EditModule editModule = new EditModule(); //Getting the module from the database string url = "ModuleData/FindModule/" + id; HttpResponseMessage response = client.GetAsync(url).Result; if (response.IsSuccessStatusCode) { //Put data into player data transfer object ModuleDto selectedModule = response.Content.ReadAsAsync <ModuleDto>().Result; editModule.module = selectedModule; //Getting from the database the Classe object to which the current module belongs to url = "ModuleData/GetClasses"; response = client.GetAsync(url).Result; IEnumerable <ClasseDto> allClasses = response.Content.ReadAsAsync <IEnumerable <ClasseDto> >().Result; editModule.allClasses = allClasses; return(View(editModule)); } else { return(RedirectToAction("Error")); } }
public MainWindow() { InitializeComponent(); this.projectModule = new ProjectModule(this); this.editModule = new EditModule(this); this.helpModule = new HelpModule(this); this.prepareEventHandler(); }
/// <summary> /// This method displays information of the module to create /// </summary> /// <returns>Shows the information required for the module to be edited</returns> public ActionResult Create() { EditModule editModule = new EditModule(); //Get all the classes for the dropdown list string url = "ModuleData/GetClasses"; HttpResponseMessage response = client.GetAsync(url).Result; IEnumerable <ClasseDto> SelectedClasses = response.Content.ReadAsAsync <IEnumerable <ClasseDto> >().Result; editModule.allClasses = SelectedClasses; return(View(editModule)); }
public ActionResult UpdateModule(FormCollection collection) { EditModule model=new EditModule(); ResultModel resultModel=new ResultModel(); this.TryUpdateModel(model); string ErrorMessage=ModuleFieldTextAvailable(model.ModuleName,model.ModuleID); if(String.IsNullOrEmpty(ErrorMessage)==false) { ModelState.AddModelError("ModuleName",ErrorMessage); } if(ModelState.IsValid) { MODULE module=AdminRepository.FindModule(model.ModuleID); if(module==null) { module=new MODULE(); } module.ModuleName=model.ModuleName; IEnumerable<ErrorInfo> errorInfo=AdminRepository.SaveModule(module); if(errorInfo!=null) { resultModel.Result+=ValidationHelper.GetErrorInfo(errorInfo); } else { resultModel.Result="True"; } } else { foreach(var values in ModelState.Values.ToList()) { foreach(var err in values.Errors.ToList()) { if(string.IsNullOrEmpty(err.ErrorMessage)==false) { resultModel.Result+=err.ErrorMessage+"\n"; } } } } return View("Result",resultModel); }
public ActionResult EditModule(int id) { EditModule model=new EditModule(); MODULE module=AdminRepository.FindModule(id); if(module!=null) { model.ModuleID=module.ModuleID; model.ModuleName=module.ModuleName; } return View(model); }