public ActionResult Edit(int id) { var leaseholder = _context.Leaseholders.Include(l => l.Property).FirstOrDefault(l => l.Id == id); var viewModel = new LeaseholderViewModel(); viewModel.Leaseholder = leaseholder; return(View(viewModel)); }
public IActionResult Details(int id) { var viewModel = new LeaseholderViewModel(); var leaseholder = _context.Leaseholders.Include(l => l.Property.Address).FirstOrDefault(l => l.Id == id); var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier); var rPrefs = _context.UserPreferences.Include(l => l.PreferenceName).Where(u => u.UserId == userId).ToList(); viewModel.Leaseholder = leaseholder; //Jbrockmann System.Drawing.Image image = System.Drawing.Image.FromFile(@"dark.jpeg"); viewModel.Value = new List <int>(); viewModel.Value.Add(CheckImageBrightness(image)); //Add this to the values list, then just grab length - 1 for the if statement in the <script> viewModel.UserPreferences = rPrefs; return(View(viewModel)); }
public ActionResult Edit(LeaseholderViewModel leaseholderViewModel) { var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier); leaseholderViewModel.Leaseholder.UserId = userId; var leaseholderDb = _context.Leaseholders.Include(l => l.Property).Single(l => l.UserId == userId); leaseholderDb.FirstName = leaseholderViewModel.Leaseholder.FirstName; leaseholderDb.LastName = leaseholderViewModel.Leaseholder.LastName; leaseholderDb.ProfileUrl = leaseholderViewModel.Leaseholder.ProfileUrl; leaseholderDb.Property.isAvailable = leaseholderViewModel.Leaseholder.Property.isAvailable; leaseholderDb.Property.SquareFootage = leaseholderViewModel.Leaseholder.Property.SquareFootage; leaseholderDb.Property.Price = leaseholderViewModel.Leaseholder.Property.Price; leaseholderDb.Property.NumberBedrooms = leaseholderViewModel.Leaseholder.Property.NumberBedrooms; _context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Create(LeaseholderViewModel leaseholderViewModel) { var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier); var leaseholder = leaseholderViewModel.Leaseholder; var value = leaseholderViewModel.Value; leaseholder.UserId = userId; _context.Leaseholders.Add(leaseholderViewModel.Leaseholder); for (int i = 0; i < 9; i++) { var newPreferences = new UserPreferences(); newPreferences.PreferenceId = i + 1; newPreferences.UserId = userId; newPreferences.Value = value[i]; _context.UserPreferences.Add(newPreferences); } _context.SaveChanges(); return(RedirectToAction("Index")); }