Exemplo n.º 1
0
        public JsonResult Index(EmployeeModel model)
        {
            Employee emp = new Employee();

            try
            {
                Models.MVCTutorialEntities db   = new Models.MVCTutorialEntities();
                List <Department>          list = db.Departments.ToList();
                ViewBag.DepartmentList = new SelectList(list, "DepartmentId", "DepartmentName");

                emp.Address      = model.Address;
                emp.Name         = model.Name;
                emp.DepartmentId = model.DepartmentId;

                db.Employees.Add(emp);
                db.SaveChanges();

                int latestEmpId = emp.EmployeeId;


                Site site = new Site();
                site.SiteName   = model.SiteName;
                site.EmployeeId = latestEmpId;

                db.Sites.Add(site);
                db.SaveChanges();
                return(Json(emp, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        public ActionResult getListEmp()
        {
            Models.MVCTutorialEntities db = new Models.MVCTutorialEntities();
            var listEmp = db.Employees.ToList();

            return(PartialView("_GetListEmp", listEmp));
        }
Exemplo n.º 3
0
        public JsonResult GetEmployees()
        {
            Models.MVCTutorialEntities db = new Models.MVCTutorialEntities();
            db.Configuration.ProxyCreationEnabled = false;
            List <Employee> context = db.Employees.Select(e => e).ToList();

            return(Json(context, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 4
0
        public ActionResult Insert()
        {
            Models.MVCTutorialEntities db = new Models.MVCTutorialEntities();
            //Session["employee"] = null;
            List <Department> list = db.Departments.ToList();
            var listEmp            = db.Employees.ToList();

            ViewBag.DepartmentList = new SelectList(list, "DepartmentId", "DepartmentName");
            ViewBag.ListEmp        = new SelectList(listEmp);
            return(View());
        }
Exemplo n.º 5
0
        public ActionResult Index()
        {//Control này em để hiển thị view chung cho 2 cái insert với loadAll(Bảng)
            Models.MVCTutorialEntities db = new Models.MVCTutorialEntities();
            Session["employee"] = null;
            List <Department> list = db.Departments.ToList();
            var listEmp            = db.Employees.ToList();

            ViewBag.DepartmentList = new SelectList(list, "DepartmentId", "DepartmentName");
            ViewBag.ListEmp        = new SelectList(listEmp);
            return(View());
        }
Exemplo n.º 6
0
        public ActionResult Insert(EmployeeModel model)
        {
            try
            {
                Employee emp = new Employee();
                Models.MVCTutorialEntities db   = new Models.MVCTutorialEntities();
                List <Department>          list = db.Departments.ToList();
                ViewBag.DepartmentList = new SelectList(list, "DepartmentId", "DepartmentName");

                if (ModelState.IsValid)
                {
                    emp.Address      = model.Address;
                    emp.Name         = model.Name;
                    emp.DepartmentId = model.DepartmentId;

                    db.Employees.Add(emp);
                    db.SaveChanges();

                    model.EmployeeId = emp.EmployeeId;

                    int latestEmpId = emp.EmployeeId;
                    var it          = model;
                    Session["employee"] = it;
                    Site site = new Site();
                    site.SiteName   = model.SiteName;
                    site.EmployeeId = latestEmpId;
                    db.Sites.Add(site);
                    db.SaveChanges();
                    return(RedirectToAction("About", "Home", model));
                }
                return(View());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }