public List <Lession> OrderVocabulary(List <Modul> AllModuls, List <Vocabulary> AllVocables) { List <Lession> tempLession = new List <Lession>(); foreach (var modul in AllModuls) { Lession lession = new Lession() { ModulID = modul.ModulID, Modul_Name = modul.Modul_Name }; foreach (var vocable in AllVocables) { if (vocable.ModulID == modul.ModulID) { lession.Vocables.Add(vocable); } else { continue; } } tempLession.Add(lession); } return(tempLession); }
public DisassembledLession DeconstuctLession(Lession lession) { DisassembledLession disassembledLession = new DisassembledLession(); List <Vocabulary> DisassembledVobables = new List <Vocabulary>(); Modul DisassembledModule = new Modul(); switch (lession.Modul_Name) { case "Rename this!": break; default: Modul modul = new Modul(); modul.ModulID = lession.ModulID; modul.Modul_Name = lession.Modul_Name; DisassembledModule = modul; foreach (Vocabulary vocabulary in lession.Vocables) { if (vocabulary.German != "" && vocabulary.English != "") { Vocabulary vocable = new Vocabulary(); vocable.German = TrimmVocable(vocabulary.German); vocable.English = TrimmVocable(vocabulary.English); vocable.Counter = vocabulary.Counter; vocable.ModulID = vocabulary.ModulID; vocable.VocableID = vocabulary.VocableID; DisassembledVobables.Add(vocable); } } break; } disassembledLession.RawModul = DisassembledModule; disassembledLession.RawVocables = DisassembledVobables; return(disassembledLession); }
public HttpResponseMessage Add(HttpRequestMessage request, LessionaddViewModel lesson) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } else { Lession newLession = new Lession(); newLession.UpdateLesson(lesson); _lessonsRepository.Add(newLession); _unitOfWork.Commit(); // Update view model lesson = Mapper.Map <Lession, LessionaddViewModel>(newLession); response = request.CreateResponse(HttpStatusCode.Created, lesson); } return response; })); }
public bool Update(Lession lession) { try { string query = "update Lession set Name = @Name, Description = @Description, Created = @Created, " + " Modified=@Modified,Alias=@Alias, " + " Status=@Status,ImageUrl=@ImageUrl, " + " TeacherID=@TeacherID,RateAverage=@RateAverage, " + " SubjectClassID=@SubjectClassID,DownloadCount=@DownloadCount, " + " ClassInfoID=@ClassInfoID,SubjectID=@SubjectID " + " where ID = @ID "; return(0 < connect.Execute(query, new { lession.Name, lession.Description, lession.Created, lession.Modified, lession.Alias, lession.Status, lession.ImageUrl, lession.TeacherID, lession.RateAverage, lession.SubjectClassID, lession.SubjectID, lession.ClassInfoID, lession.DownloadCount, lession.ID })); } catch (Exception ex) { LogService.WriteException(ex); return(false); } }
public ActionResult Edit(Lession lession) { string command = Request.Form["submit"].ToString(); switch (command) { case "Delete": return(RedirectToAction("Delete", new { id = lession.ID })); case "Block": lession.Status = true; lession.Modified = DateTime.Now; lessionService.Update(lession); break; case "Unblock": lession.Status = false; lession.Modified = DateTime.Now; lessionService.Update(lession); break; default: break; } return(RedirectToAction("Index")); }
public int Insert(Lession lession) { try { string query = "insert into Lession(" + " Name,Description,Created,Modified,Alias,Status,ImageUrl,TeacherID,RateAverage,SubjectClassID,DownloadCount,SubjectID,ClassInfoID)" + " values (@Name,@Description,@Created,@Modified,@Alias,@Status,@ImageUrl,@TeacherID,@RateAverage,@SubjectClassID,@DownloadCount,@SubjectID,@ClassInfoID)" + " SELECT @@IDENTITY"; int id = connect.Query <int>(query, new { lession.Name, lession.Description, lession.Created, lession.Modified, lession.Alias, lession.Status, lession.ImageUrl, lession.TeacherID, lession.RateAverage, lession.SubjectClassID, lession.SubjectID, lession.ClassInfoID, lession.DownloadCount }).Single(); return(id); } catch (Exception ex) { LogService.WriteException(ex); return(0); } }
private void OnElementTappet(Lession lession) { var root = new RootElement(lession.Name); var allocations = new Section("Termine"); foreach (CourseAllocation alloc in lession.CourseAllocations) { string t = alloc.Timeslot; if (!string.IsNullOrEmpty(alloc.Type)) { t += "\n" + alloc.Type; } if (!string.IsNullOrEmpty(alloc.Description)) { t += "\n" + alloc.Description; } allocations.Add(new MultilineElement(t, (alloc.RoomAllocations.Count() > 0 ? alloc.RoomAllocations.FirstOrDefault().Roomnumber : string.Empty))); } root.Add(allocations); var lecturers = new Section("Betreuer"); foreach (Lecturer l in lession.Lecturers) { lecturers.Add(new StringElement(l.Fullname, l.Shortname)); } root.Add(lecturers); NavigationController.PushViewController(new DefaultDialogViewController(root), true); }
// GET: Admin/Lessions/Delete/5 public ActionResult Delete(int id) { Lession lession = lessionService.GetByPrimaryKey(id); UpdateModel(lession); return(View(lession)); }
public ActionResult DeleteItem(Lession lession) { var item = db.Lessions.Find(lession.Id); db.Lessions.Remove(item); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Lession lession = db.Lessions.Find(id); db.Lessions.Remove(lession); db.SaveChanges(); return(RedirectToAction("Index")); }
public static void UpdateLesson(this Lession lession, LessionaddViewModel lessionVm) { lession.Description = lessionVm.Description; lession.EndAt = lessionVm.EndAt; lession.Money = lessionVm.Money; lession.StartAt = lessionVm.StartAt; lession.Active = true; lession.Delete = false; }
public ActionResult CreateLession(Lession newLession) { using (EducationDBContext db = new EducationDBContext()) { db.Lessions.Add(newLession); db.SaveChanges(); } return(RedirectToAction("Index", "Home")); }
public ActionResult Edit([Bind(Include = "Id,MainConent,SoundLession,Sound,LessionShortDescription,PostOn,Modifie,Images")] Lession lession) { if (ModelState.IsValid) { db.Entry(lession).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(lession)); }
public vSearchResultModel(Lession model) { this.ID = model.ID; this.Title = model.Title; this.URL = "/Course/LessionDetails/" + model.ID; this.Sumamry = Helpers.String.SubString(model.Description, 50, "..."); this.Time = model.Time; this.Course = model.Course.Title; this.CourseURL = "/Course/Show/" + model.CourseID; }
public vLession(Lession model) { DB db = new DB(); this.ID = model.ID; this.Title = model.Title; this.Description = model.Description; this.CourseID = model.CourseID; this.Course = model.Course; this.Time = model.Time; this.Remark = model.Remark; this.Questions = db.Questions.Where(c => c.LessionID == model.ID).ToList(); }
public ActionResult SaveItem(Lession lession) { if (ModelState.IsValid) { lession.Modifie = DateTime.Now; db.Lessions.AddOrUpdate(lession); //db.Entry(post).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(lession)); }
public ActionResult Create([Bind(Include = "Id,MainConent,SoundLession,Sound,LessionShortDescription,PostOn,Modifie,Images")] Lession lession) { if (ModelState.IsValid) { lession.PostOn = DateTime.Now; lession.Modifie = DateTime.Now; db.Lessions.Add(lession); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(lession)); }
public Lession GetByPrimaryKey(int id) { try { string query = "select * from Lession where ID = " + id; Lession lession = connect.Query <Lession>(query).FirstOrDefault <Lession>(); return(lession); } catch (Exception ex) { LogService.WriteException(ex); return(null); } }
public async Task DeleteEntryInDatabase(Lession lessionToDelete) { DisassembledLession disassembledLessions = await Task.Run(() => lessionFactory.DeconstuctLession(lessionToDelete)); if (disassembledLessions.RawModul.ModulID == 0 && disassembledLessions.RawVocables.Count == 0) { } else { await _databaseService.DeleteVocablesByFKModukID(lessionToDelete.ModulID); await _databaseService.DeleteModul(disassembledLessions.RawModul); } }
private void UpdateModel(Lession lession) { lession.Teacher = teacherService.GetByPrimaryKey(lession.TeacherID); if (lession.Teacher != null) { lession.Teacher.AppUser = accountService.GetByPrimaryKey(lession.Teacher.UserID); lession.SubjectClass = lessionService.GetSubjectClass(lession.SubjectClassID); if (lession.SubjectClass != null) { lession.Subject = lessionService.GetSubject(lession.SubjectClass.SubjectID); lession.ClassInfo = lessionService.GetClassInfo(lession.SubjectClass.ClassInfoID); } } }
// GET: Admin/Lessions/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Lession lession = db.Lessions.Find(id); if (lession == null) { return(HttpNotFound()); } return(View(lession)); }
public ActionResult Delete(Lession lession) { lessionService.DeleteByPrimaryKey(lession.ID); if (!String.IsNullOrEmpty(lession.ImageUrl)) { string fileName = Server.MapPath(lession.ImageUrl); if (System.IO.File.Exists(fileName)) { FileInfo fileInfo = new FileInfo(fileName); Directory.Delete(fileInfo.Directory.FullName, true); } } return(RedirectToAction("Index")); }
// GET: Admin/Lessions/Edit/5 public ActionResult Edit(int id) { ViewData["CurrentMenu"] = "lession"; Lession lession = lessionService.GetByPrimaryKey(id); UpdateModel(lession); if (lession != null) { return(View(lession)); } else { return(RedirectToAction("Index")); } }
void Start() { inst = this; int levelID = Data.inst.GetCurrentMapInfo().id; if (!toturialData.haveLession(levelID) || Data.inst.gameMode != GameMode.Campaign) { End(); return; } lession = toturialData.GetLession(levelID); index = -1; Next(); GameManager.inst.Stop(); GameManager3D.inst3D.panelStop.SetActive(false); btnStop.SetActive(false); }
public ActionResult Create(Lession lession, HttpPostedFileBase ImageFile) { if (ModelState.IsValid) { string fileName = Path.GetFileNameWithoutExtension(ImageFile.FileName); string extension = Path.GetExtension(ImageFile.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension; lession.Images = "/Content/Images/" + fileName; fileName = Path.Combine(Server.MapPath("/Content/Images/"), fileName); ImageFile.SaveAs(fileName); lession.PostOn = DateTime.Now; db.Lessions.Add(lession); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(lession)); }
public void EncodeDurationTime(List <TimerPeriod> timerList) { string[] timeArray = Lession.Split(','); DurationTime = $@"{timerList[Convert.ToInt32(timeArray[0]) - 1].StartTime} - {timerList[Convert.ToInt32(timeArray[timeArray.Length - 1]) - 1].EndTime}"; }
private bool _CheckCoin(Lession lession) { return true; }
private void LoadTimetable(Timetable timetable) { UIApplication.SharedApplication.InvokeOnMainThread(() => { _pageScrollController.Clear(); if (timetable.BlockedTimetable) { var root = new RootElement("Blockiert") { new Section("Blockiert") { new MultilineElement("Benutzer hat Stundenplan\nblockiert") } }; var dvc = new DefaultDialogViewController(root, UITableViewStyle.Plain, RefreshRequested); dvc.CustomLastUpdate = timetable.LastUpdated; _pageScrollController.AddPage(dvc); } else if (timetable.HasError) { var root = new RootElement("Error") { new Section("Error") { new MultilineElement(timetable.ErrorMessage) } }; var dvc = new DefaultDialogViewController(root, UITableViewStyle.Plain, RefreshRequested); dvc.CustomLastUpdate = timetable.LastUpdated; _pageScrollController.AddPage(dvc); } else { foreach (var day in timetable.TimetableDays) { if (day.Lessions.Count() == 0) { continue; } var root = new RootElement((string.IsNullOrEmpty(day.Weekday) ? "Ohne Wochentag" : day.Weekday)); foreach (var lession in day.Lessions) { var section = new Section(lession.Name + " " + lession.Type); foreach (var alloc in lession.CourseAllocations) { string t = alloc.Timeslot; if (alloc.RoomAllocations.Count() > 0) { t += "\n" + alloc.RoomAllocations.FirstOrDefault().Roomnumber; } var tmpLession = new Lession() { CourseAllocations = lession.CourseAllocations, Lecturers = lession.Lecturers, Name = lession.Name, Type = lession.Type }; section.Add(new MultilineElement(t, () => { OnElementTappet(tmpLession); }) { Value = lession.LecturersShortVersion }); } root.Add(section); } var dvc = new DefaultDialogViewController(root, UITableViewStyle.Plain, RefreshRequested); dvc.CustomLastUpdate = timetable.LastUpdated; _pageScrollController.AddPage(dvc); } } }); _loadedTimetable = timetable; }