public ActionResult GetUsersListings() { var repo = new LeaserRepository(); var Id = repo.GetUserId(User.Identity.Name); return(Json(repo.GetListingsById(Id), JsonRequestBehavior.AllowGet)); }
public void Pause(int Id) { var repo = new LeaserRepository(); var user = repo.GetUserId(User.Identity.Name); repo.PauseListing(Id, user); }
public void DeleteItem(int listingId, string UserId) { var repo = new LeaserRepository(); var user = repo.GetUserId(User.Identity.Name); if (user != UserId) { return; } repo.DeleteListing(listingId); }
public ActionResult RenewAd(LeasersInformationViewModel listing) { var repo = new LeaserRepository(); listing.UserId = repo.GetUserId(User.Identity.Name); listing.Location = new Location { Id = listing.LocationId }; var info = listing.ToViewModelSingle <LeasersInformationViewModel, LeasersInformation>(); repo.RenewAdById(info); TempData["Recipient"] = "renew"; return(RedirectToAction("EmailRecipient", "Home")); }
public ActionResult AddRental(LeasersInformationViewModel infoVM) { var repo = new LeaserRepository(); infoVM.UserId = repo.GetUserId(User.Identity.Name); infoVM.Location = new Location { Id = infoVM.LocationId }; infoVM.Expiration = DateTime.Today.AddMonths(3); var info = infoVM.ToViewModelSingle <LeasersInformationViewModel, LeasersInformation>(); repo.AddHouse(info); TempData["Recipient"] = "add"; return(RedirectToAction("EmailRecipient", "Home")); }
public void Update(LeasersInformationViewModel listing) { var repo = new LeaserRepository(); listing.UserId = repo.GetUserId(User.Identity.Name); listing.Location = new Location { Id = listing.LocationId }; var hello = listing; if (listing.ContactInfo == null) { return; } var info = listing.ToViewModelSingle <LeasersInformationViewModel, LeasersInformation>(); repo.Update(info); repo.SaveChanges(); }