public ActionResult AddProperty(RP_property pr) { if (ModelState.IsValid) { try { ViewBag.userID = RPE.RP_users.Where(x => x.u_id == pr.p_id).FirstOrDefault(); string pr_image1, pr_image2, pr_image3 = null; if (pr.ImageData1 != null) { string filename = "property-id-" + pr.p_id + "-" + pr.ImageData1.FileName; pr.p_image_1 = "~/assets/img/property/" + filename; pr.ImageData1.SaveAs(Server.MapPath(pr.p_image_1)); pr_image1 = filename; } else { pr_image1 = "default.jpg"; } if (pr.ImageData2 != null) { string filename = "property-id-" + pr.p_id + "-" + pr.ImageData2.FileName; pr.p_image_2 = "~/assets/img/property/" + filename; pr.ImageData2.SaveAs(Server.MapPath(pr.p_image_2)); pr_image2 = filename; } else { pr_image2 = null; } if (pr.ImageData3 != null) { string filename = "property-id-" + pr.p_id + "-" + pr.ImageData3.FileName; pr.p_image_3 = "~/assets/img/property/" + filename; pr.ImageData3.SaveAs(Server.MapPath(pr.p_image_3)); pr_image3 = filename; } else { pr_image3 = null; } RPE.RP_property.Add(new RP_property { p_type = pr.p_type, p_name = pr.p_name, p_demand = pr.p_demand, p_description = pr.p_description, p_purpose = pr.p_purpose, p_area = pr.p_area, p_size = pr.p_size, p_bedrooms = pr.p_bedrooms, p_bathrooms = pr.p_bathrooms, p_floors = pr.p_floors, p_garages = pr.p_garages, p_location = pr.p_location, p_city = pr.p_city, p_availability = pr.p_availability, p_postedBy = pr.p_postedBy, p_video = pr.p_video, p_image_1 = pr_image1, p_image_2 = pr_image2, p_image_3 = pr_image3, p_status = pr.p_status, p_created = DateTime.Now }); RPE.SaveChanges(); } catch (Exception ex) { this.Response.Write("<script>alert(Error:" + ex.ToString() + ");</script>"); } } return(RedirectToAction("AllProperties", "Admin")); }
public ActionResult UpdateProperty(RP_property pr) { if (ModelState.IsValid) { try { var prID = RPE.RP_property.Where(x => x.p_id == pr.p_id).FirstOrDefault(); if (pr.ImageData1 != null) { string filename = "property-id-" + pr.p_id + "-" + pr.ImageData1.FileName; pr.p_image_1 = "~/assets/img/property/" + filename; pr.ImageData1.SaveAs(Server.MapPath(pr.p_image_1)); prID.p_image_1 = filename; } if (pr.ImageData2 != null) { string filename = "property-id-" + pr.p_id + "-" + pr.ImageData2.FileName; pr.p_image_2 = "~/assets/img/property/" + filename; pr.ImageData2.SaveAs(Server.MapPath(pr.p_image_2)); prID.p_image_2 = filename; } if (pr.ImageData3 != null) { string filename = "property-id-" + pr.p_id + "-" + pr.ImageData3.FileName; pr.p_image_3 = "~/assets/img/property/" + filename; pr.ImageData3.SaveAs(Server.MapPath(pr.p_image_3)); prID.p_image_3 = filename; } prID.p_name = pr.p_name; prID.p_description = pr.p_description; prID.p_purpose = pr.p_purpose; prID.p_type = pr.p_type; prID.p_location = pr.p_location; prID.p_city = pr.p_city; prID.p_video = pr.p_video; prID.p_demand = pr.p_demand; prID.p_area = pr.p_area; prID.p_size = pr.p_size; prID.p_bedrooms = pr.p_bedrooms; prID.p_bathrooms = pr.p_bathrooms; prID.p_floors = pr.p_floors; prID.p_garages = pr.p_garages; prID.p_availability = pr.p_availability; prID.p_status = pr.p_status; prID.p_postedBy = pr.p_postedBy; RPE.Entry(prID).State = EntityState.Modified; RPE.SaveChanges(); } catch (Exception ex) { this.Response.Write("<script>alert(Error:" + ex.ToString() + ");</script>"); } } return(RedirectToAction("AllProperties", "Admin")); }