public ActionResult Create([Bind(Include = "Id,ProjectId,DictionaryId,Title,Content,Orders")] tblProjectDetail tblProjectDetail)
        {
            using (var d = new LandSoftEntities())
            {
                var detail =
                    d.tblProjectDetail.Where(
                        t =>
                        t.ProjectId == tblProjectDetail.ProjectId &&
                        t.DictionaryId == tblProjectDetail.DictionaryId);

                if (detail.Any())
                {
                    foreach (var item in detail)
                    {
                        d.tblProjectDetail.Remove(item);
                    }

                    d.SaveChanges();
                }
            }

            db.tblProjectDetail.Add(tblProjectDetail);
            db.SaveChanges();



            ViewBag.DictionaryId = new SelectList(db.tblDictionary, "Id", "Title", tblProjectDetail.DictionaryId);
            ViewBag.ProjectId    = new SelectList(db.tblProject, "Id", "Title", tblProjectDetail.ProjectId);
            return(RedirectToAction("Create", new { id = tblProjectDetail.ProjectId }));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            tblProjectDetail tblProjectDetail = db.tblProjectDetail.Find(id);

            db.tblProjectDetail.Remove(tblProjectDetail);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #3
0
 public ActionResult CreateDetailProject(tblProjectDetail model)
 {
     if (Request["btnSave"] != null)
     {
         db.tblProjectDetail.Add(model);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     loadDropdow(model);
     return(View());
 }
 public ActionResult Edit([Bind(Include = "Id,ProjectId,DictionaryId,Title,Content,Orders")] tblProjectDetail tblProjectDetail)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tblProjectDetail).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.DictionaryId = new SelectList(db.tblDictionary, "Id", "Title", tblProjectDetail.DictionaryId);
     ViewBag.ProjectId    = new SelectList(db.tblProject, "Id", "Title", tblProjectDetail.ProjectId);
     return(View(tblProjectDetail));
 }
        // GET: ProjectDetails/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblProjectDetail tblProjectDetail = db.tblProjectDetail.Find(id);

            if (tblProjectDetail == null)
            {
                return(HttpNotFound());
            }
            return(View(tblProjectDetail));
        }
        // GET: ProjectDetails/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblProjectDetail tblProjectDetail = db.tblProjectDetail.Find(id);

            if (tblProjectDetail == null)
            {
                return(HttpNotFound());
            }
            ViewBag.DictionaryId = new SelectList(db.tblDictionary, "Id", "Title", tblProjectDetail.DictionaryId);
            ViewBag.ProjectId    = new SelectList(db.tblProject, "Id", "Title", tblProjectDetail.ProjectId);
            return(View(tblProjectDetail));
        }
Beispiel #7
0
 public void loadDropdow(tblProjectDetail model)
 {
     ViewBag.ProjectId = new SelectList(db.tblProject, "Id", "Title", model.ProjectId);
     //danh sách hướng
     ViewBag.DictionaryId = new SelectList(db.tblDictionary.Where(n => n.CategoryId == 10).ToList(), "Id", "Title", model.DictionaryId);
 }
Beispiel #8
0
 public ActionResult EditDetailProject(tblProjectDetail model)
 {
     db.Entry(model).State = System.Data.Entity.EntityState.Modified;
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }