Exemple #1
0
        public IActionResult Admin()
        {
            AdminVm vm = new AdminVm();

            vm.Words = _dataService.GetAllWordsSorted().Select(w => new WordVm()
            {
                Text = _cryptoService.Decrypt(w.Encrypted), Frequency = w.Frequency
            }).ToList();

            return(View(vm));
        }
Exemple #2
0
        public ActionResult Admin(QuoteData dB)
        {
            using (InsuranceQuoteEntities db = new InsuranceQuoteEntities())
            {
                var quotes = new List <AdminVm>();

                foreach (var quote in db.QuoteDatas)
                {
                    AdminVm adminVm = new AdminVm();
                    adminVm.FirstName = quote.FirstName;
                    adminVm.LastName  = quote.LastName;
                    adminVm.Email     = quote.EmailAddress;
                    adminVm.Quote     = Math.Round(quote.Quote, 2);
                    quotes.Add(adminVm);
                }
                return(View(quotes));
            }
        }
        // GET: Admin
        public ActionResult Index()
        {
            using (CarInsuranceMVCEntities1 db = new CarInsuranceMVCEntities1())
            {
                var userdatas = db.UserDatas.ToList();
                var adminVms  = new List <AdminVm>();
                foreach (var userdata in userdatas)
                {
                    var adminVm = new AdminVm();
                    adminVm.FirstName    = userdata.FirstName;
                    adminVm.LastName     = userdata.LastName;
                    adminVm.EmailAddress = userdata.EmailAddress;
                    adminVm.Quote        = "$" + userdata.Quote.ToString();
                    adminVms.Add(adminVm);
                }

                return(View(adminVms));
            }
        }
Exemple #4
0
        // GET: Admin
        public ActionResult Index()
        {
            using (CarInsuranceQuotesEntities db = new CarInsuranceQuotesEntities())
            {
                var quotes   = (from c in db.CarInsuraceQuotes select c).ToList();
                var quoteVms = new List <AdminVm>();
                foreach (var quote in quotes)
                {
                    var quoteVm = new AdminVm();
                    quoteVm.FirstName    = quote.FirstName;
                    quoteVm.LastName     = quote.LastName;
                    quoteVm.EmailAddress = quote.EmailAddress;
                    quoteVm.VehicleQuote = quote.VehicleQuote;
                    quoteVms.Add(quoteVm);
                }

                return(View(quoteVms));
            }
        }
        public ActionResult Admin()
        {
            using (BEInsuranceEntities db = new BEInsuranceEntities())
            {
                var AllCustomers = db.Customers;
                //var CustomerList = new List<Customer>();

                var adminVms = new List <AdminVm>();
                foreach (var customer in AllCustomers)
                {
                    var adminVm = new AdminVm();
                    adminVm.FirstName    = customer.FirstName;
                    adminVm.LastName     = customer.LastName;
                    adminVm.EmailAddress = customer.EmailAddress;
                    adminVm.Quote        = (double)customer.Quote;
                    adminVms.Add(adminVm);
                }
                return(View(adminVms));
            }
        }
        public IActionResult Admin(string id)
        {
            var userId = _userManager.GetUserId(User);

            var buy = _context.BulkBuys
                      .Include(x => x.Owner)
                      .FirstOrDefault(x =>
                                      x.DisplayId == id &&
                                      !x.IsDeleted &&
                                      x.OwnerId == userId);

            if (buy == null)
            {
                return(NotFound());
            }

            var model = AdminVm.FromEntity(buy);

            return(View(model));
        }
Exemple #7
0
 // VIEW MODEL FOR ADMINS
 public ActionResult AdminVm()
 {
     using (db)
     {
         var persons = db.Policies.ToList();
         var Admin   = new List <AdminVm>();
         foreach (var AdminVm in persons)
         {
             var av = new AdminVm
             {
                 Id           = AdminVm.Id,
                 FirstName    = AdminVm.FirstName,
                 LastName     = AdminVm.LastName,
                 EmailAddress = AdminVm.EmailAddress,
                 Quote        = AdminVm.Quote
             };
             Admin.Add(av);
         }
         return(View(Admin));
     }
 }
Exemple #8
0
 public async Task<ActionResult> Create(AdminVm.CreateUser model)
 {
     if (ModelState.IsValid)
     {
         var user = new ApplicationUser
         {
             UserName = model.Email,
             Email = model.Email
         };
         var createUser = await UserManager.CreateAsync(user, model.Password);
         if (!createUser.Succeeded)
         {
             GetAlert(Danger, createUser.Errors.First());
             return View();
         }
         GetAlert(Success, "User Created.");
         return RedirectToAction("Index");
     }
     GetAlert(Danger, "Model State Is Not Valid.");
     return View();
 }
Exemple #9
0
        public async Task <IActionResult> Admin(string id)
        {
            var buy = _context.BulkBuys
                      .Include(x => x.Pledges)
                      .ThenInclude(x => x.User)
                      .Include(x => x.Owner)
                      .FirstOrDefault(x =>
                                      x.DisplayId == id &&
                                      !x.IsDeleted);

            if (buy == null)
            {
                return(NotFound());
            }

            var model = new AdminVm();

            model.Pledges = buy.Pledges.AsQueryable().Select(PledgeVm.Projection);

            return(View(model));
        }
        // GET: Admin
        public ActionResult Index()
        {
            using (QuoteDbEntities db = new QuoteDbEntities())
            {
                //var signups = db.SignUps.Where(x => x.Removed == null).ToList();
                var customers = (from c in db.CustomerInfoes
                                 where c.Quote != null
                                 select c).ToList();
                var customerVms = new List <AdminVm>();
                foreach (var customer in customers)
                {
                    var customerVm = new AdminVm();
                    customerVm.Quote        = Convert.ToInt32(customer.Quote);
                    customerVm.FirstName    = customer.FirstName;
                    customerVm.LastName     = customer.LastName;
                    customerVm.EmailAddress = customer.EmailAddress;
                    customerVms.Add(customerVm);
                }

                return(View(customerVms));
            }
        }
        public IActionResult Admin(AdminVm model)
        {
            var userId = _userManager.GetUserId(User);

            var buy = _context.BulkBuys
                      .Include(x => x.Owner)
                      .FirstOrDefault(x =>
                                      x.DisplayId == model.Id &&
                                      !x.IsDeleted &&
                                      x.OwnerId == userId);

            if (buy == null)
            {
                return(NotFound());
            }

            buy.Name        = model.Name;
            buy.Description = model.Description;
            buy.DueDate     = model.ClosingDate;

            _context.SaveChanges();

            return(View(model));
        }
Exemple #12
0
 public async Task<ActionResult> ResetPassword(AdminVm.ResetUserPassword model, string id)
 {
     if (ModelState.IsValid)
     {
         if (id == null)
         {
             GetAlert(Danger, "Value Cannot Be Empty.");
             return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
         }
         var user = await UserManager.FindByIdAsync(id);
         if (user == null)
         {
             GetAlert(Danger, "User Not Found.");
             return HttpNotFound();
         }
         var removePassword = await UserManager.RemovePasswordAsync(id);
         if (!removePassword.Succeeded)
         {
             GetAlert(Danger, removePassword.Errors.First());
             return View();
         }
         var resetCount = UserManager.ResetAccessFailedCount(id);
         if (!resetCount.Succeeded)
         {
             GetAlert(Danger, resetCount.Errors.First());
             return View();
         }
         var updatePwd = UserManager.AddPassword(id, model.NewPassword);
         if (!updatePwd.Succeeded)
         {
             GetAlert(Danger, removePassword.Errors.First());
             return View();
         }
         GetAlert(Success, "User Password Reset.");
         return RedirectToAction("Index");
     }
     GetAlert(Danger, "Model State Is Not Valid.");
     return View();
 }
Exemple #13
0
        public async Task<ActionResult> Edit(AdminVm.EditUser model, params string[] selectedRole)
        {
            if (ModelState.IsValid)
            {
                var user = await UserManager.FindByIdAsync(model.Id);
                if (user == null)
                {
                    GetAlert(Danger, "Value Cannot Be Empty.");
                    return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
                }
                user.UserName = user.Email;
                user.Email = user.Email;
                user.EmailConfirmed = model.EmailConfirmed;
                var userRoles = await UserManager.GetRolesAsync(user.Id);
                selectedRole = selectedRole ?? new string[] { };
                var ammendUserRoles = await UserManager.AddToRolesAsync(user.Id, selectedRole.Except(userRoles).ToArray());

                if (!ammendUserRoles.Succeeded)
                {
                    GetAlert(Danger, ammendUserRoles.Errors.First());
                    return View();
                }
                ammendUserRoles = await UserManager.RemoveFromRolesAsync(user.Id, userRoles.Except(selectedRole).ToArray());
                if (!ammendUserRoles.Succeeded)
                {
                    GetAlert(Danger, ammendUserRoles.Errors.First());
                    return View();
                }
                GetAlert(Success, "User Updated.");
                return RedirectToAction("Index");
            }
            GetAlert(Danger, "Model State Is Not Valid.");
            return View();
        }
Exemple #14
0
        public ActionResult Quote(string firstName, string lastName, string emailAddress, DateTime DOB, int carYear, string carMake, string carModel, int tickets, Boolean fullCoverage = false, bool dui = false, int quote = 1)
        {
            List <QuoteSubmission> submission = new List <QuoteSubmission>();
            var adminVms = new List <AdminVm>();

            foreach (var signup in submission)
            {
                var adminVm = new AdminVm();
                adminVm.Id           = signup.Id;
                adminVm.FirstName    = signup.FirstName;
                adminVm.LastName     = signup.LastName;
                adminVm.EmailAddress = signup.EmailAddress;
                adminVm.DOB          = signup.Dob.Date;
                adminVm.CarYear      = signup.CarYear;
                adminVm.CarMake      = signup.CarMake;
                adminVm.CarModel     = signup.CarModel;
                adminVm.Dui          = signup.Dui;
                adminVm.Tickets      = signup.Tickets;
                adminVm.FullCoverabe = signup.FullCoverage;
                adminVm.QuotedPrice  = signup.QuotedPrice;

                adminVms.Add(adminVm);
                return(View(adminVms));
            }



            QuoteSubmission quoteApp = new QuoteSubmission();

            if (string.IsNullOrEmpty(firstName) || string.IsNullOrEmpty(lastName) || DOB.Equals(null) || string.IsNullOrEmpty(carMake) || string.IsNullOrEmpty(carModel))
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }
            else if (carYear < 0 || tickets < 0)
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }
            else
            {
                quoteApp.FirstName    = firstName;
                quoteApp.LastName     = lastName;
                quoteApp.EmailAddress = emailAddress;
                quoteApp.Dob          = DOB;
                quoteApp.CarMake      = carMake;
                quoteApp.CarModel     = carModel;
                quoteApp.CarYear      = carYear;
                quoteApp.Dui          = dui;
                quoteApp.Tickets      = tickets;
                quoteApp.FullCoverage = fullCoverage;


                using (QuoteSubmission db = new QuoteSubmission())
                {
                    var signup = new Table();
                    signup.FirstName       = firstName;
                    signup.LastName        = lastName;
                    signup.EmailAddress    = emailAddress;
                    signup.DateofBirth     = DOB;
                    signup.CarMake         = carMake;
                    signup.CarModel        = carModel;
                    signup.CarYear         = carYear;
                    signup.DUI             = dui;
                    signup.SpeedingTickets = tickets;
                    signup.CoverageType    = fullCoverage;

                    quoteApp.QuotedPrice = Calculator.CalculateQuote(quoteApp);
                    signup.QUOTE         = quoteApp.QuotedPrice;

                    db.Tables.Add(signup);
                    db.SaveChanges();
                }

                return(View(new QuoteVm(quoteApp.QuotedPrice)));
            }
        }