Beispiel #1
0
        public ActionResult Save(int id, CateloryViewModel collection)
        {
            try
            {
                using (OnlineShopDbContext db = new OnlineShopDbContext())
                {
                    Catelory exsiting = db.Catelories.Find(id);
                    exsiting.Prj_Name      = collection.SelectedCatelory.Prj_Name;
                    exsiting.Unit_Name     = collection.SelectedCatelory.Unit_Name;
                    exsiting.Owner_Name    = collection.SelectedCatelory.Owner_Name;
                    exsiting.Phone_Number  = collection.SelectedCatelory.Phone_Number;
                    exsiting.Person_Number = collection.SelectedCatelory.Person_Number;
                    //exsiting.Create_Date  = DateTime.Now;
                    exsiting.Status = collection.SelectedCatelory.Status;
                    exsiting.Area   = collection.SelectedCatelory.Area;
                    exsiting.Email  = collection.SelectedCatelory.Email;
                    exsiting.Job    = collection.SelectedCatelory.Job;
                    exsiting.Rate   = collection.SelectedCatelory.Rate;

                    db.SaveChanges();

                    CateloryViewModel model = new CateloryViewModel();
                    model.Thiet_Bi = db.Thiet_Bis.OrderBy(m => m.ID).ToList();
                    model.Catelory = db.Catelories.OrderBy(m => m.ID).ToList();
                    model.LLTC     = db.LLTCs.OrderBy(m => m.ID).Take(1000).ToList();

                    model.ProjectAll = new List <SelectListItem>();
                    var items = new List <SelectListItem>();

                    foreach (var project in model.Thiet_Bi)
                    {
                        items.Add(new SelectListItem()
                        {
                            Value = project.Ten_Thiet_Bi,
                            Text  = project.Ten_Thiet_Bi,
                        });
                    }

                    model.ProjectAll = items;

                    model.SelectedCatelory = db.Catelories.Find(id);
                    model.DisplayMode      = null;

                    return(RedirectToAction("Index", model));
                }
            }
            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));
                }
            }
        }
Beispiel #2
0
        public ActionResult Delete(int id, CateloryViewModel collection)
        {
            try
            {
                using (OnlineShopDbContext db = new OnlineShopDbContext())
                {
                    Catelory exsiting = db.Catelories.Find(id);
                    db.Catelories.Remove(exsiting);
                    db.SaveChanges();

                    CateloryViewModel model = new CateloryViewModel();
                    model.Thiet_Bi = db.Thiet_Bis.OrderBy(m => m.ID).ToList();
                    model.Catelory = db.Catelories.OrderBy(m => m.ID).ToList();
                    model.LLTC     = db.LLTCs.OrderBy(m => m.ID).Take(1000).ToList();

                    model.ProjectAll = new List <SelectListItem>();
                    var items = new List <SelectListItem>();

                    foreach (var project in model.Thiet_Bi)
                    {
                        items.Add(new SelectListItem()
                        {
                            Value = project.Ten_Thiet_Bi,
                            Text  = project.Ten_Thiet_Bi,
                        });
                    }

                    model.ProjectAll = items;

                    model.SelectedCatelory = db.Catelories.Find(id);
                    model.DisplayMode      = null;

                    return(RedirectToAction("Index", model));
                }
            }
            catch
            {
                return(View());
            }
        }
Beispiel #3
0
        public ActionResult Create(CateloryViewModel collection)
        {
            try
            {
                using (OnlineShopDbContext db = new OnlineShopDbContext())
                {
                    Catelory obj = new Catelory();

                    obj.Prj_Name      = collection.SelectedCatelory.Prj_Name;
                    obj.Unit_Name     = collection.SelectedCatelory.Unit_Name;
                    obj.Owner_Name    = collection.SelectedCatelory.Owner_Name;
                    obj.Phone_Number  = collection.SelectedCatelory.Phone_Number;
                    obj.Person_Number = collection.SelectedCatelory.Person_Number;
                    obj.Create_Date   = DateTime.Now;
                    obj.Status        = collection.SelectedCatelory.Status;
                    obj.Rate          = collection.SelectedCatelory.Rate;
                    obj.Job           = collection.SelectedCatelory.Job;
                    obj.Area          = collection.SelectedCatelory.Area;
                    obj.Email         = collection.SelectedCatelory.Email;

                    db.Catelories.Add(obj);
                    db.SaveChanges();

                    CateloryViewModel model = new CateloryViewModel();
                    model.Thiet_Bi = db.Thiet_Bis.OrderBy(m => m.ID).ToList();
                    model.Catelory = db.Catelories.OrderBy(m => m.ID).ToList();

                    model.ProjectAll = new List <SelectListItem>();

                    var items = new List <SelectListItem>();

                    foreach (var project in model.Thiet_Bi)
                    {
                        items.Add(new SelectListItem()
                        {
                            Value = project.Ten_Thiet_Bi,
                            Text  = project.Ten_Thiet_Bi,
                        });
                    }

                    model.ProjectAll = items;

                    model.SelectedCatelory = null;
                    model.DisplayMode      = null;

                    return(RedirectToAction("Index", model));
                }
            }
            catch
            {
                using (OnlineShopDbContext db = new OnlineShopDbContext())
                {
                    CateloryViewModel model = new CateloryViewModel();
                    model.Thiet_Bi         = db.Thiet_Bis.OrderBy(m => m.ID).ToList();
                    model.Catelory         = db.Catelories.OrderBy(m => m.ID).ToList();
                    model.SelectedCatelory = null;
                    model.DisplayMode      = null;
                    return(View("Index", model));
                }
            }
        }