public ActionResult Edit(Board board, Board_Availbality Board_Availbality, Board_image Board_image, HttpPostedFileBase [] doc) { if (ModelState.IsValid) { Board Board_update = db.Boards.Find(board.Broard_Id); Board_update.Broard_Site_code = Board_update.Broard_Site_code; Board_update.Broard_Traffic_from = Board_update.Broard_Traffic_from; Board_update.Broard_Traffic_to = Board_update.Broard_Traffic_to; Board_update.Broard_Width = Board_update.Broard_Width; Board_update.Broard_Height = Board_update.Broard_Height; Board_update.Board_Medium_Id = Board_update.Board_Medium_Id; Board_update.Board_City_Id = Board_update.Board_City_Id; Board_update.Board_Location_Id = Board_update.Board_Location_Id; var Board_image_update = db.Board_image.Where(m => m.Board_id == board.Broard_Id); foreach (var item in Board_image_update) { db.Board_image.Remove(item); } foreach (var item in doc) { var filename = Path.GetFileName(item.FileName); var extension = Path.GetExtension(filename).ToLower(); if (extension == ".jpg" || extension == ".png") { var path = HostingEnvironment.MapPath(Path.Combine("~/Content/Images/", filename)); item.SaveAs(path); Board_image.image = "~/Content/Images/" + filename; Board_image.Board_id = board.Broard_Id; db.Board_image.Add(Board_image); db.SaveChanges(); } } db.Entry(Board_update).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Board_City_Id = new SelectList(db.Board_city, "Board_City_Id", "Board_City_name", board.Board_City_Id); ViewBag.Board_Location_Id = new SelectList(db.Boards_Locations, "Board_Location_Id", "Board_location_name", board.Board_Location_Id); ViewBag.Board_Medium_Id = new SelectList(db.Board_medium, "Board_Medium_Id", "Board_Medium_name", board.Board_Medium_Id); return(View(board)); }
public ActionResult Create(Board board, Board_Availbality Board_Availbality, Board_image Board_image, HttpPostedFileBase [] doc) { if (ModelState.IsValid) { string idd = Convert.ToString(Session["UserId"]); board.Id = idd; board.Board_date = DateTime.Now; db.Boards.Add(board); db.SaveChanges(); var varid = db.Boards.Max(m => m.Broard_Id); foreach (var item in doc) { var filename = Path.GetFileName(item.FileName); var extension = Path.GetExtension(filename).ToLower(); if (extension == ".jpg" || extension == ".png") { var path = HostingEnvironment.MapPath(Path.Combine("~/Content/Images/", filename)); item.SaveAs(path); Board_image.image = "~/Content/Images/" + filename; Board_image.Board_id = varid; db.Board_image.Add(Board_image); db.SaveChanges(); } } Board_Availbality.Availability_status = true; Board_Availbality.Board_id = varid; db.Boards_Availability.Add(Board_Availbality); db.SaveChanges(); return(RedirectToAction("Index")); } ////ViewBag.Availability_id = new SelectList(db.Boards_Availability, "Availability_id", "Availability_id", board.Availability_id); ViewBag.Board_City_Id = new SelectList(db.Board_city, "Board_City_Id", "Board_City_name", board.Board_City_Id); ////ViewBag.Board_image_id = new SelectList(db.Board_image, "Board_image_id", "image", board.Board_image_id); ViewBag.Board_Location_Id = new SelectList(db.Boards_Locations, "Board_Location_Id", "Board_location_name", board.Board_Location_Id); ViewBag.Board_Medium_Id = new SelectList(db.Board_medium, "Board_Medium_Id", "Board_Medium_name", board.Board_Medium_Id); return(View(board)); }