private void UpdateBorrowedItemReturn(int resourceId, int membershipId) { var resource = ResourceManager.GetResource(resourceId); var member = MembershipManager.GetMembership(membershipId); BorrowingManager.ReturnItem(resource, member); }
private void CreateBorrowedItem(int resourceId, int membershipId) { var resource = ResourceManager.GetResource(resourceId); var member = MembershipManager.GetMembership(membershipId); BorrowingManager.AddEntryToBorrowedItemsHistory(resource, member); }
public virtual ActionResult LogOn(LogOnModel model, string returnUrl) { if (ModelState.IsValid) { if (MembershipManager.ValidateUser(model.OrganizationName, model.UserName, model.Password)) { // TODO: Move! UserOrganization userOrg = manager.GetMembership(model.UserName, model.OrganizationName); MembershipSessionIdentifier sessionId = new MembershipSessionIdentifier(userOrg.IdUser, userOrg.IdOrganization, userOrg.Id); MembershipSessionDataProvider.SessionUser = userOrg.User; MembershipSessionDataProvider.SessionOrganization = userOrg.Organization; MembershipSessionDataProvider.SessionUserOrganization = userOrg; MembershipSessionDataProvider.SessionIdentification = sessionId; if (Session[MembershipSessionDataKeys.SessionIdentifier] != null) { Session[MembershipSessionDataKeys.SessionIdentifier] = sessionId; } else { Session.Add(MembershipSessionDataKeys.SessionIdentifier, sessionId); } FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe); if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\")) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("", "The user name or password provided is incorrect."); } } // If we got this far, something failed, redisplay form return(View(model)); }
private void CheckMembersBorrowingLimit(int membershipId) { var member = MembershipManager.GetMembership(membershipId); BorrowingManager.CheckMemberIsUnderBorrowingLimit(member); }