示例#1
0
        public ActionResult Create(ProjectViewModel collection)
        {
            try
            {
                using (OnlineShopDbContext db = new OnlineShopDbContext())
                {
                    Thiet_Bi obj = new Thiet_Bi();
                    obj.Ten_Thiet_Bi = collection.SelectedProject.Ten_Thiet_Bi;
                    db.Thiet_Bis.Add(obj);
                    db.SaveChanges();

                    ProjectViewModel model1 = new ProjectViewModel();
                    model1.Thiet_Bi        = db.Thiet_Bis.OrderByDescending(m => m.ID).ToList();
                    model1.SelectedProject = null;
                    return(RedirectToAction("Index", model1));
                }
            }
            catch
            {
                using (OnlineShopDbContext db = new OnlineShopDbContext())
                {
                    ProjectViewModel model1 = new ProjectViewModel();
                    model1.Thiet_Bi = db.Thiet_Bis.OrderBy(
                        m => m.ID).ToList();
                    model1.SelectedProject = null;
                    return(View("Index", model1));
                }
            }
        }
示例#2
0
        public ActionResult Save(int id, ProjectViewModel collection)
        {
            try
            {
                using (OnlineShopDbContext db = new OnlineShopDbContext())
                {
                    Thiet_Bi        exsiting = db.Thiet_Bis.Find(id);
                    List <Catelory> exsiting_2;
                    exsiting_2 = db.Catelories.Where(i => i.Prj_Name == exsiting.Ten_Thiet_Bi).ToList();
                    foreach (var item1 in exsiting_2)
                    {
                        item1.Prj_Name = collection.SelectedProject.Ten_Thiet_Bi;
                    }
                    exsiting.Ten_Thiet_Bi = collection.SelectedProject.Ten_Thiet_Bi;
                    db.SaveChanges();

                    ProjectViewModel model1 = new ProjectViewModel();
                    model1.Thiet_Bi        = db.Thiet_Bis.OrderBy(m => m.ID).ToList();
                    model1.DisplayMode     = "Add";
                    model1.SelectedProject = null;
                    return(RedirectToAction("Index", model1));
                }
            }
            catch
            {
                using (OnlineShopDbContext db = new OnlineShopDbContext())
                {
                    ProjectViewModel model1 = new ProjectViewModel();
                    model1.Thiet_Bi = db.Thiet_Bis.OrderBy(
                        m => m.ID).ToList();
                    model1.SelectedProject = null;
                    return(View("Index", model1));
                }
            }
        }
示例#3
0
        public ActionResult Delete(int id, FormCollection collection)
        {
            try
            {
                using (OnlineShopDbContext db = new OnlineShopDbContext())
                {
                    Thiet_Bi existing = db.Thiet_Bis.Find(id);
                    db.Thiet_Bis.Remove(existing);
                    db.SaveChanges();

                    ProjectViewModel model1 = new ProjectViewModel();
                    model1.Thiet_Bi = db.Thiet_Bis.OrderBy(
                        m => m.ID).ToList();
                    model1.SelectedProject = null;
                    return(View("Index", model1));
                }
            }
            catch
            {
                using (OnlineShopDbContext db = new OnlineShopDbContext())
                {
                    ProjectViewModel model1 = new ProjectViewModel();
                    model1.Thiet_Bi = db.Thiet_Bis.OrderBy(
                        m => m.ID).ToList();
                    model1.SelectedProject = null;
                    return(View("Index", model1));
                }
            }
        }