コード例 #1
0
        /// <summary>
        /// The index.
        /// </summary>
        /// <returns>ViewResult
        /// </returns>
        public ViewResult Index()
        {
            int count = 0;
            PagedListOfEmployeeuTvS1Dbc employee = this.serviceClient.FindEmployeeByTitle(out count, null, 1, 10);

            return(View(employee.ToList()));
        }
コード例 #2
0
        /// <summary>
        /// The find employee by title.
        /// </summary>
        /// <param name="totalcount">
        /// The totalcount.
        /// </param>
        /// <param name="title">
        /// The title.
        /// </param>
        /// <param name="pageIndex">
        /// The page index.
        /// </param>
        /// <param name="pageSize">
        /// The page size.
        /// </param>
        /// <returns>
        /// </returns>
        public PagedListOfEmployeeuTvS1Dbc FindEmployeeByTitle(
            out int totalcount, string title, int?pageIndex, int pageSize)
        {
            var list = new PagedListOfEmployeeuTvS1Dbc();

            list.AddRange(employeeList);
            totalcount = list.Count();
            return(list);
        }
コード例 #3
0
        // GET: /Employee/

        // GET: /Employee/Create
        #region Public Methods

        /// <summary>
        /// The create.
        /// </summary>
        /// <returns>
        /// </returns>
        public ActionResult Create()
        {
            int count = 0;
            PagedListOfEmployeeuTvS1Dbc employees = this.serviceClient.FindEmployeeByTitle(out count, null, 1, 10);
            var contactlist = this.serviceClient.GetPagedListContact(out count, 1, 10);

            this.ViewBag.ContactID = new SelectList(contactlist, "ContactID", "FirstName");
            this.ViewBag.ManagerID = new SelectList(employees, "EmployeeID", "LoginID");
            return(this.View());
        }
コード例 #4
0
        /// <summary>
        /// The page_ load.
        /// </summary>
        /// <param name="sender">
        /// The sender.
        /// </param>
        /// <param name="e">
        /// The e.
        /// </param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            {
                int count = 0;
                PagedListOfEmployeeuTvS1Dbc datalist = this.serviceClient.FindEmployeeByTitle(out count, null, 1, 10);

                this.pager.RecordCount = count;
                this.BindData();
            }
        }
コード例 #5
0
        /// <summary>
        /// GetTitle for Autocomplete
        /// </summary>
        /// <returns>
        /// JsonResult
        /// </returns>
        public JsonResult GetTitle(string term)
        {
            if (!string.IsNullOrEmpty(term))
            {
                int count = 0;
                //TODO:Change search text return Title column only
                PagedListOfEmployeeuTvS1Dbc employeelist = this.serviceClient.FindEmployeeByTitle(out count, null, 1, 20);

                return(Json(employeelist.Where(el => el.Title.ToLower().Contains(term.ToLower())).Select(ee => ee.Title)
                            , JsonRequestBehavior.AllowGet));
            }
            return(null);
        }
コード例 #6
0
        /// <summary>
        /// The edit.
        /// </summary>
        /// <param name="id">
        /// The id.
        /// </param>
        /// <returns>
        /// </returns>
        public ActionResult Edit(int id)
        {
            Employee employee = this.serviceClient.GetEmployee(id);

            int count = 0;
            PagedListOfEmployeeuTvS1Dbc employeelist = this.serviceClient.FindEmployeeByTitle(out count, null, 1, 10);

            var contactlist = this.serviceClient.GetPagedListContact(out count, 1, 10);

            this.ViewBag.ContactID = new SelectList(contactlist, "ContactID", "FirstName");
            this.ViewBag.ManagerID = new SelectList(employeelist, "EmployeeID", "LoginID", employee.ManagerID);
            return(View(employee));
        }
コード例 #7
0
        public ActionResult Create(ServicePoxry.AWServiceReference.Employee employee)
        {
            if (this.ModelState.IsValid)
            {
                this.serviceClient.CreateEmployee(employee);
                return(this.RedirectToAction("Index"));
            }

            int count = 0;
            PagedListOfEmployeeuTvS1Dbc employeelist = this.serviceClient.FindEmployeeByTitle(out count, null, 1, 10);
            var contactlist = this.serviceClient.GetPagedListContact(out count, 1, 10);

            this.ViewBag.ContactID = new SelectList(contactlist, "ContactID", "FirstName");
            this.ViewBag.ManagerID = new SelectList(employeelist, "EmployeeID", "LoginID", employee.ManagerID);
            return(View(employee));
        }
コード例 #8
0
 /// <summary>
 /// The find employee by title.
 /// </summary>
 /// <param name="totalcount">
 /// The totalcount.
 /// </param>
 /// <param name="title">
 /// The title.
 /// </param>
 /// <param name="pageIndex">
 /// The page index.
 /// </param>
 /// <param name="pageSize">
 /// The page size.
 /// </param>
 /// <returns>
 /// </returns>
 public PagedListOfEmployeeuTvS1Dbc FindEmployeeByTitle(
     out int totalcount, string title, int? pageIndex, int pageSize)
 {
     var list = new PagedListOfEmployeeuTvS1Dbc();
     list.AddRange(employeeList);
     totalcount = list.Count();
     return list;
 }