public void DeleteCourseItem(CourseItemEntity t) { using (IDataContext ctx = DataContext.Instance()) { var rep = ctx.GetRepository <CourseItemEntity>(); rep.Delete(t); } }
public void CreateCourseItem(CourseItemEntity t) { using (IDataContext ctx = DataContext.Instance()) { var rep = ctx.GetRepository<CourseItemEntity>(); rep.Insert(t); } }
protected void ReadFromControls(CourseContainer c, List<CourseItemEntity> cis) { string subjectStr = Page.Request.QueryString["s"]; if (subjectStr != null) { int subjectId; bool isNum = int.TryParse(subjectStr, out subjectId); if (isNum) c.TheCourse.SubjectId = subjectId; } c.SetTitle(txtTitle.Text); c.CultureCode = DDLanguage.SelectedValue; c.TheCourse.WhoCanEdit = (EWhoCanEdit)Enum.Parse(typeof(EWhoCanEdit), rdbtnWhoCanEdit.SelectedValue); c.TheCourse.CreatedOnDate = DateTime.Now; c.TheCourse.CreatedByUserId = this.UserId; c.TheCourse.ModifiedOnDate = DateTime.Now; ; c.TheCourse.ModifiedByUserId = this.UserId; c.SetDescription(txtHtmlText.Text); // string is in form "44,45,48,52" holding PluggIDs string pluggtext = txtPluggs.Text.Trim(); // Todo: Check that pluggtext is in the correct format before creating the Course CourseItemEntity ci; if (!string.IsNullOrEmpty(pluggtext)) { string[] itempluggs = pluggtext.Split(','); for (int i = 0; i < itempluggs.Length; i++) { ci = new CourseItemEntity(); ci.ItemId = Convert.ToInt32(itempluggs[i]); ci.CIOrder = i + 1; ci.ItemType = ECourseItemType.Plugg; ci.MotherId = 0; cis.Add(ci); } } }