Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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"));
        }
Esempio n. 3
0
        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));
            }
        }