コード例 #1
0
        public ActionResult Index(EmployeeViewModel employeeVM)
        {
            MVCDataBaseEntities db      = new MVCDataBaseEntities();
            List <Department>   listDep = db.Department.ToList();

            ViewBag.DepartmentList = new SelectList(listDep, "DepartmenId", "DepartmentName");


            if (employeeVM.EmployeeID > 0)
            {
                WebMVC.DataBaseModels.Employee employee = db.Employee.SingleOrDefault(x => x.EmployeeID == employeeVM.EmployeeID);

                employee.Address      = employeeVM.Address;
                employee.DepartmentId = employeeVM.DepartmentId;
                employee.Name         = employeeVM.Name;
                db.SaveChanges();
            }
            else
            {
                WebMVC.DataBaseModels.Employee employee = new DataBaseModels.Employee();
                employee.DepartmentId = employeeVM.DepartmentId;
                employee.Address      = employeeVM.Address;
                employee.Name         = employeeVM.Name;
                employee.Sites        = employee.Sites;
                db.Employee.Add(employee);
                db.SaveChanges();
            }

            return(View());
        }
コード例 #2
0
        public JsonResult DeleteEmployee(int EmployeeId)
        {
            MVCDataBaseEntities db = new MVCDataBaseEntities();

            bool result = false;

            DataBaseModels.Employee emp = db.Employee.SingleOrDefault(x => x.IsDeleted == false && x.EmployeeID == EmployeeId);

            if (emp != null)
            {
                emp.IsDeleted = true;
                db.SaveChanges();
                result = true;
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public ActionResult Index(EmployeeViewModel employeeViewModel)
        {
            try
            {
                MVCDataBaseEntities db = new MVCDataBaseEntities();


                List <Department> departmentList = db.Department.ToList();
                ViewBag.DepartmentList = new SelectList(departmentList, "DepartmentID", "DepartmentName");

                if (ModelState.IsValid)
                {
                    DataBaseModels.Employee e = new DataBaseModels.Employee
                    {
                        Address      = employeeViewModel.Address,
                        DepartmentId = employeeViewModel.DepartmentId,
                        Name         = employeeViewModel.Name
                    };

                    db.Employee.Add(e);
                    db.SaveChanges();

                    int idEmp = e.EmployeeID;

                    DataBaseModels.Sites EmployeeSite = new DataBaseModels.Sites
                    {
                        EmployeeId = idEmp,
                        SiteName   = employeeViewModel.SiteName
                    };

                    db.Sites.Add(EmployeeSite);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(View(employeeViewModel));
        }