bool IModel.addModule(string moduleID, string name, string courseID, int credits) { IModule duplicateModule = this.ModuleList.FirstOrDefault(cour => cour.ModuleID == moduleID.Trim()); if (duplicateModule != null) { return(false); } else { try { IModule amodule = UserFactory.GetModule(moduleID, name, courseID, credits); ModuleList.Add(amodule); DataLayer.AddNewModule(amodule); return(true); } catch (System.Exception ex) { return(false); } } }