private List <BusinessDomain.Classes.Classes.Loan> get_general_overdues()
        {
            DateTime today = DateTime.Today;
            List <BusinessDomain.Classes.Classes.Loan> loans = new BusinessDomain.Classes.Context().Loans.ToList();

            foreach (var loan in loans)
            {
                if (loan.LoanIssueDate < today)
                {
                    loans.Remove(loan);
                }
            }
            return(loans);
        }
        public ActionResult Create(CreateLoanModel loan)
        {
            var context  = new BusinessDomain.Classes.Context();
            int memberID = context.Members.ToList().Find(member => member.FirstName == loan.FirstName && member.LastName == loan.LastName).MemberID;
            int bookID   = context.Books.ToList().Find(book => book.Title == loan.BookTitle).BookID;

            context.Loans.Add(new BusinessDomain.Classes.Classes.Loan
            {
                MemberID      = memberID,
                BookID        = bookID,
                LoanIssueDate = DateTime.Today
            });
            context.SaveChanges();
            return(RedirectToAction("LoanBook"));
        }
Example #3
0
        private void SeedRoles()
        {
            ApplicationDbContext context = new ApplicationDbContext();

            var DataModelContext = new BusinessDomain.Classes.Context();

            var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context));

            var UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context));



            if (!roleManager.RoleExists("Head Librarian"))

            {
                var role = new IdentityRole();

                role.Name = "Head Librarian";

                roleManager.Create(role);



                var user = new ApplicationUser();

                user.UserName = "******";

                user.Email = "*****@*****.**";



                string userPWD = "Mihai16.";



                var chkUser = UserManager.Create(user, userPWD);



                if (chkUser.Succeeded)

                {
                    var result1 = UserManager.AddToRole(user.Id, "Head Librarian");
                }
            }

            if (!roleManager.RoleExists("Librarian"))

            {
                var role = new IdentityRole();

                role.Name = "Librarian";

                roleManager.Create(role);
                var user = new ApplicationUser();

                user.UserName = "******";

                user.Email = "*****@*****.**";



                string userPWD = "TheLibrarian$1";



                var chkUser = UserManager.Create(user, userPWD);



                if (chkUser.Succeeded)

                {
                    var result1 = UserManager.AddToRole(user.Id, "Librarian");
                }
            }



            if (!roleManager.RoleExists("Member"))

            {
                var role = new IdentityRole();

                role.Name = "Member";

                roleManager.Create(role);



                foreach (var member in DataModelContext.Members)

                {
                    var user = new ApplicationUser();

                    string libraryDomain = "@theradlibrary.ie";

                    user.UserName = member.FirstName + member.LastName + libraryDomain;

                    user.Email = user.UserName;



                    string userPWD = member.FirstName + "$1";



                    var chkUser = UserManager.Create(user, userPWD);



                    if (chkUser.Succeeded)

                    {
                        var result1 = UserManager.AddToRole(user.Id, role.Name);
                    }
                }
            }
        }