public IActionResult BuyPainting(string paintingId) { User user = _users.FindUser(User.Identity.Name); Painting = _paintings.FindObject(paintingId); Painting.IsBought = true; if (user.Role != "Representative") { Painting.OwnerId = user.Id; Painting.CurrentlyLocated = "Private Collection"; Painting.OwnerName = user.FirstName + " " + user.LastName; } else { Gallery = _galleries.Objects.Find(gal => gal.Title == user.Gallery); Painting.OwnerId = Gallery.Id; Painting.CurrentlyLocated = "Art Gallery"; Painting.OwnerName = Gallery.Title; } _paintings.UpdateObject(Painting); return(RedirectToAction("SuccessfullyBought", "Auctions", new { @paintingID = paintingId })); }
public IActionResult Index() { User user = _users.FindUser(User.Identity.Name); user.Paintings = _paintings.GetOwnerPaintings(user.Id); return(View(user)); }
public async Task <IActionResult> Login(LoginViewModel model) { if (ModelState.IsValid) { User user = _users.FindUser(model.Email); if (user != null) { await Authenticate(user); return(RedirectToAction("Index", "Home")); } ModelState.AddModelError("", "Invalid login attempt."); } return(View(model)); }
public IActionResult PaintingView(string paintingId) { Painting = _paintings.FindObject(paintingId); ViewData["UserId"] = _users.FindUser(User.Identity.Name).Id; return(View(Painting)); }