public ActionResult Details(int id = 0) { t_seksi t_seksi = db.t_seksi.Find(id); var seksi = (from table in db.t_seksi where table.seksi_id == id join table2 in db.users on table.user_id equals table2.id_user join table3 in db.t_bidang on table.bidang_id equals table3.bidang_id select new admin.Models.SeksiUpdate { seksi_id = table.seksi_id, seksi_date = table.seksi_date, seksi_name = table.seksi_name, seksi_title = table.seksi_title, bidang = table3.bidang_title, user = table2.nama, seksi_desc_foto = table.seksi_desc_foto, seksi_description = table.seksi_description, seksi_foto = table.seksi_foto }).FirstOrDefault(); if (seksi == null) { return(HttpNotFound()); } return(View(seksi)); }
public ActionResult DeleteConfirmed(int id) { t_seksi t_seksi = db.t_seksi.Find(id); db.t_seksi.Remove(t_seksi); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(int id, admin.Models.SeksiCreate seksi) { if (ModelState.IsValid) { using (var db = new db_esosEntities()) { t_seksi t_seksi = db.t_seksi.Find(id); t_seksi.seksi_date = DateTime.Now; t_seksi.seksi_description = seksi.seksi_description; t_seksi.seksi_name = seksi.seksi_name; t_seksi.user_id = (from table in db.users where table.username == User.Identity.Name select table.id_user).FirstOrDefault(); t_seksi.seksi_title = seksi.seksi_title; t_seksi.bidang_id = seksi.bidang_id; if (seksi.seksi_foto != null) { if (seksi.seksi_foto.ContentLength < 2048000) { var fileName = Path.GetFileName(seksi.seksi_foto.FileName); var ex = Path.GetExtension(fileName); if (ex == ".jpg") { var path = Path.Combine(Server.MapPath("~/Content/Image"), fileName); seksi.seksi_foto.SaveAs(path); t_seksi.seksi_foto = "~/Content/Image/" + fileName; } else { ModelState.AddModelError("", "Foto harus berformat (.jpg)"); ViewBag.bidang_id = new SelectList(db.t_bidang.ToList(), "bidang_id", "bidang_title"); return(View(seksi)); } } else { ModelState.AddModelError("", "Ukuran foto tidak boleh lebih dari 2MB"); ViewBag.bidang_id = new SelectList(db.t_bidang.ToList(), "bidang_id", "bidang_title"); return(View(seksi)); } } if (seksi.seksi_desc_foto != null) { if (seksi.seksi_desc_foto.ContentLength < 2048000) { var fileName = Path.GetFileName(seksi.seksi_desc_foto.FileName); var ex = Path.GetExtension(fileName); if (ex == ".jpg") { var path = Path.Combine(Server.MapPath("~/Content/Image"), fileName); seksi.seksi_desc_foto.SaveAs(path); t_seksi.seksi_desc_foto = "~/Content/Image/" + fileName; } else { ModelState.AddModelError("", "Gambar harus berformat (.jpg)"); ViewBag.bidang_id = new SelectList(db.t_bidang.ToList(), "bidang_id", "bidang_title"); return(View(seksi)); } } else { ModelState.AddModelError("", "Ukuran gambar tidak boleh lebih dari 2MB"); ViewBag.bidang_id = new SelectList(db.t_bidang.ToList(), "bidang_id", "bidang_title"); return(View(seksi)); } } db.SaveChanges(); return(RedirectToAction("Index")); } } else { ViewBag.bidang_id = new SelectList(db.t_bidang.ToList(), "bidang_id", "bidang_title"); return(View(seksi)); } }