public ActionResult Delete(string RoleName) { MembershipRoleModel role = membershipRoleRepository.Repository.FirstOrDefault(x => x.Name == RoleName); if (role != null) { DeleteObjectByName model = new DeleteObjectByName(); model.Description = "Czy napewno chcesz usunąć role: " + role.Name + "?"; model.Name = role.Name; if (Request.IsAjaxRequest()) { return PartialView("MembershipRole/_MembershipRoleDelete", model); } return View("Delete", model); } else { InfoModel model = new InfoModel() { Description = "Rola nie istnieje", Action = "Index", Controller = "MembershipRole" }; if (Request.IsAjaxRequest()) { return PartialView("_Info", model); } return View("Info", model); } }
public ActionResult Delete(string username) { MembershipUserModel user = membershipUserRepository.Repository.FirstOrDefault(x => x.UserName == username); if (user != null) { DeleteObjectByName model = new DeleteObjectByName(); model.Description = "Czy napewno chcesz usunąć użytkownika: " + user.UserName + "?"; model.Name = user.UserName; if (Request.IsAjaxRequest()) { return PartialView("MembershipUser/_MembershipUserDelete", model); } return View("Delete", model); } else { InfoModel model = new InfoModel() { Description = "Podany użytkownik nie istnieje", Action = "Index", Controller = "MembershipUser" }; if (Request.IsAjaxRequest()) { return PartialView("_Info", model); } return View("Info", model); } }
public void CanDeleteSection() { Mock<IRepository<Section>> mock_section = new Mock<IRepository<Section>>(); mock_section.Setup(m => m.Repository).Returns(CreateSectionTab().AsQueryable()); SectionController controller = new SectionController(mock_section.Object); DeleteObjectByName model = new DeleteObjectByName() { Name = "IMZ4" }; var redirectToRouteResult = controller.Delete(model) as RedirectToRouteResult; mock_section.Verify(m => m.DeleteObject(It.IsAny<Section>()), Times.Once()); Assert.IsNotNull(redirectToRouteResult); Assert.AreEqual("Index", redirectToRouteResult.RouteValues["Action"]); }
public ActionResult Delete(DeleteObjectByName model) { if (ModelState.IsValid) { MembershipUserModel m = membershipUserRepository.Repository.FirstOrDefault(x => x.UserName == model.Name); membershipUserRepository.DeleteObject(m); return RedirectToAction("Index"); } else { if (Request.IsAjaxRequest()) { return PartialView("MembershipUser/_MembershipUserDelete", model); } return View("Delete", model); } }
public void CantDeleteSectionIfPersonListExist() { Mock<HttpRequestBase> request = new Mock<HttpRequestBase>(); Mock<HttpResponseBase> response = new Mock<HttpResponseBase>(); Mock<HttpContextBase> context = new Mock<HttpContextBase>(); context.Setup(c => c.Request).Returns(request.Object); context.Setup(c => c.Response).Returns(response.Object); //Add XMLHttpRequest request header request.Setup(req => req["X-Requested-With"]). Returns("XMLHttpRequest"); Mock<IRepository<Section>> mock_section = new Mock<IRepository<Section>>(); mock_section.Setup(m => m.Repository).Returns(CreateSectionTab().AsQueryable()); SectionController controller = new SectionController(mock_section.Object); controller.ControllerContext = new ControllerContext( context.Object, new RouteData(), controller); DeleteObjectByName model = new DeleteObjectByName() { Name = "IMZ1" }; var viewResult = controller.Delete(model.Name) as PartialViewResult; Assert.IsNotNull(viewResult); Assert.AreEqual("Section/_SectionDelete", viewResult.ViewName); mock_section.Verify(m => m.DeleteObject(It.IsAny<Section>()), Times.Never()); }
public ActionResult Delete(DeleteObjectByName model) { try { Section sec = new Section() { short_name = model.Name }; sectionRepository.DeleteObject(sec); return RedirectToAction("Index"); } catch (DbUpdateException ex) { throw new DbUpdateException("Wystąpił błąd podczas usuwania sekcji. Aby usunąć sekcję należy usunąć z niej wszystkich pracowników", ex.InnerException); } catch (Exception ex) { throw new Exception("Wystąpił błąd podczas usuwania sekcji. Proszę skontaktować się z administratorem", ex.InnerException); } }
public ActionResult Delete(string ShortName) { Section section = sectionRepository.Repository.FirstOrDefault(x => x.short_name == ShortName); if (section != null) { DeleteObjectByName model = new DeleteObjectByName(); model.Description = "Czy napewno chcesz usunąć sekcje: " + section.short_name + "?"; model.Name = ShortName; if (Request.IsAjaxRequest()) { return PartialView("Section/_SectionDelete", model); } return View("Delete", model); } else { InfoModel model = new InfoModel() { Description = "Podana sekcja nie istnieje", Action = "Index", Controller = "Section" }; if (Request.IsAjaxRequest()) { return PartialView("_Info", model); } return View("Info", model); } }