public ActionResult DeleteConfirmed(int id) { AgentHomeSold agentHomeSold = db.AgentHomeSolds.Find(id); db.AgentHomeSolds.Remove(agentHomeSold); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: AgentHomeSolds/Create public ActionResult Create() { var userId = User.Identity.GetUserId(); var homeSoldModel = new AgentHomeSold() { AgentId = userId }; return(View(homeSoldModel)); }
public ActionResult Edit([Bind(Include = "Id,AgentId,StreetNumber,StreetName,City,StateProv,ZipCode,Price,DateSold,ImageFile")] AgentHomeSold agentHomeSold) { if (ModelState.IsValid) { db.Entry(agentHomeSold).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AgentId = new SelectList(db.AgentAccounts, "Id", "FirstName", agentHomeSold.AgentId); return(View(agentHomeSold)); }
// GET: AgentHomeSolds/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AgentHomeSold agentHomeSold = db.AgentHomeSolds.Find(id); if (agentHomeSold == null) { return(HttpNotFound()); } return(View(agentHomeSold)); }
// GET: AgentHomeSolds/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AgentHomeSold agentHomeSold = db.AgentHomeSolds.Find(id); if (agentHomeSold == null) { return(HttpNotFound()); } ViewBag.AgentId = new SelectList(db.AgentAccounts, "Id", "FirstName", agentHomeSold.AgentId); return(View(agentHomeSold)); }
public ActionResult Create([Bind(Include = "Id,AgentId,StreetNumber,StreetName,City,StateProv,ZipCode,Price,DateSold,ImageFile")] AgentHomeSold agentHomeSold, HttpPostedFileBase uploadImage) { var isValid = ModelState.IsValid; var hasFile = uploadImage != null && uploadImage.ContentLength > 0; if (ModelState.IsValid && hasFile) { if (!uploadImage.ContentType.StartsWith("image/")) { isValid = false; ModelState.AddModelError("ProfileImage", "Invalid file"); } } if (isValid) { string imageFileName = null; if (hasFile) { var folderPath = Server.MapPath("~/UserContent"); var extentionIndex = uploadImage.FileName.LastIndexOf("."); var imageExtention = uploadImage.FileName.Substring(extentionIndex); imageFileName = agentHomeSold.AgentId + "_" + DateTime.Now.ToString("yyyyMMdd_HHmmssfff") + imageExtention; var imageFilePath = Path.Combine(folderPath, imageFileName); uploadImage.SaveAs(imageFilePath); } agentHomeSold.ImageFile = imageFileName; db.AgentHomeSolds.Add(agentHomeSold); db.SaveChanges(); return(RedirectToAction("Profile", "Agent", new { id = agentHomeSold.AgentId })); } ViewBag.AgentId = new SelectList(db.AgentAccounts, "Id", "FirstName", agentHomeSold.AgentId); return(View(agentHomeSold)); }