public void CreateLO(LearningObject lo) { try { database.GetCollection<LearningObject>("lo").InsertOneAsync(lo); } catch (Exception exception) { throw new Exception("Error during LO creating", exception); } }
public ActionResult NewLo(LearningObject incomingLo) { if (ModelState.IsValid) { //return RedirectToAction("MessagePage", new { title = "Succes", message = "LO succesfully added to DB"}); try { incomingLo.CreationTime = DateTime.Now; incomingLo.LastModifiedTime = DateTime.Now; var obj = ViewData["CustomUser"]; if (obj != null) { User currentUser = obj as User; incomingLo.AuthorEmail = currentUser.Email; //DatabaseContext _dbContext = new DatabaseContext(); _dbContext.LOs.InsertOneAsync(incomingLo); //db.CreateLO(incomingLo); //MessageOnPage msg = new MessageOnPage("Succes", "LO succesfully added to DB"); return RedirectToAction("LOList", "Home"); } else { throw new Exception("User cookies are corrupted or user are not log in"); } } catch (Exception ex) { string exceptionMessage = ex.Message; string wholeMessage = @"<script language=""javascript"">alert('\n" + "Error during saving to database\n" + exceptionMessage + @"\n')</script>"; Response.Write(wholeMessage); } } return View(incomingLo); }
public ActionResult NewLo() { LearningObject lo = new LearningObject(); return View(lo); }
public ActionResult EditLo(LearningObject incomingLo) { if (ModelState.IsValid) { try { incomingLo.LastModifiedTime = DateTime.Now; _dbContext.LOs.ReplaceOneAsync(x=>x.Id == incomingLo.Id, incomingLo); //db.EditLO(incomingLo); //MessageOnPage msg = new MessageOnPage("Succes", "LO succesfully added to DB"); return RedirectToAction("LOList", "Home"); } catch (Exception ex) { string exceptionMessage = ex.Message; string wholeMessage = @"<script language=""javascript"">alert('\n" + "Error during saving to database\n" + exceptionMessage + @"\n')</script>"; Response.Write(wholeMessage); } } return View(incomingLo); }
public void EditLO(LearningObject lo) { try { database.GetCollection<LearningObject>("lo").ReplaceOneAsync(a => a.Id == lo.Id, lo); } catch (Exception exception) { throw new Exception("Error during LO editing", exception); } }