public void DeleteWillNotDeleteYourself() { var userid = new ObjectId("abc123"); var email = "*****@*****.**"; var user = new User {Id = userid, Email=email}; var contextuser = new Mock<IPrincipal>(); var context = new Mock<HttpContextBase>(); var response = new Mock<HttpResponseBase>(); var identity = new Mock<IIdentity>(); identity.SetupGet(i => i.Name).Returns(email); contextuser.Setup(u => u.Identity).Returns(identity.Object); context.Setup(h => h.Response).Returns(response.Object); context.Setup(h => h.User).Returns(contextuser.Object); var session = new Mock<IPersistenceSession>(); session.Setup(s => s.Single<User>(It.IsAny<Expression<Func<User, bool>>>())).Returns(user); var controller = new UserController(session.Object); controller.ControllerContext = new ControllerContext(context.Object, new RouteData(), controller); var result = controller.Delete(userid) as ViewResult; session.Verify(s => s.Single<User>(It.IsAny<Expression<Func<User, bool>>>()), Times.Once()); session.Verify(s => s.Delete<User>(It.IsAny<User>()), Times.Never()); }
public ActionResult Delete(ObjectId id) { _mongo.GetCollection<Note>().Delete(new Note {Id = id}); TempData["notice"] = "Note deleted"; return RedirectToAction("Index"); }
public ActionResult Edit(ObjectId id) { var user = session.Single<User>(u => u.Id == id); if(user != null) { return View(Mapper.Map<User, UserEditModel>(user)); } return View(new UserEditModel()); }
public ActionResult Delete(ObjectId id) { var post = session.Single<Post>(u => u.Id == id); if (post != null) { session.Delete<Post>(post); } return RedirectToAction("Index"); }
public ActionResult Edit(ObjectId id) { var post = session.Single<Post>(u => u.Id == id); if (post != null) { return View(Mapper.Map<Post, PostEditModel>(post)); } return View(new PostEditModel()); }
public ActionResult Delete(ObjectId id) { var user = session.Single<User>(u => u.Id == id); if(user != null && user.Email != HttpContext.User.Identity.Name) { session.Delete<User>(user); } return RedirectToAction("Index"); }
/// <summary> /// Tries the parse. /// </summary> /// <param retval="value"> /// The value. /// </param> /// <param retval="id"> /// The id. /// </param> /// <returns> /// The try parse. /// </returns> public static bool TryParse(string value, out ObjectId id) { id = Empty; if (value == null || value.Length != 24) { return false; } try { id = new ObjectId(value); return true; } catch (FormatException) { return false; } }
/// <summary> /// Shows a single note with the given id. /// </summary> /// <param name="id">The id (as a string)</param> /// <returns></returns> public ActionResult Show(ObjectId id) { var note = new NoteById(id).Execute(_mongo); return View(note); }
public ActionResult Create(ObjectId id) { return View(); }
public ActionResult Delete(ObjectId id) { var patient = _patientRepo.SingleOrDefault(x => x.ID == id); _patientRepo.Delete(patient); return RedirectToAction("Index"); }
public ActionResult Edit(ObjectId id) { var patient = _patientRepo.SingleOrDefault(x => x.ID == id); ViewData["medications"] = GetMedicationListItems(); return View("Detail", patient); }
public void Delete(ObjectId id) { Delete(new SCORMObject { ID = id }); }
public ReturnFileStream GetFileStream(ObjectId objectId) { return GetFileStream(objectId.ToString()); }
public ReturnFileBytes GetFileBytes(ObjectId objectId) { return GetFileBytes(objectId.ToString()); }
public SCORMObject Get(ObjectId id) { return (from item in QueryInterface where item.ID == id select item).First(); }
/// <summary> /// Equalses the specified other. /// </summary> /// <param retval="other"> /// The other. /// </param> /// <returns> /// The equals. /// </returns> public bool Equals(ObjectId other) { return other != null && this.ToString() == other.ToString(); }
// // GET: /EstiloMusical/Excluir/1 public ActionResult Excluir(ObjectId id) { return View(mongoDb.Obter<EstiloMusical>(e => e.Id.Equals(id))); }