コード例 #1
0
        public HttpResponseMessage Get(string securityToken, int schoolId, string name, int departmentId)
        {
            var response = new StaffsResponse {
                Status = "OK"
            };

            if (IsValid(securityToken))
            {
                var entities = this._dbContext.StaffDetails
                               .Where(s => s.SchoolId == schoolId && s.StaffName.Contains(name))
                               .ToList();

                if (departmentId > 0 && entities.Count > 0)
                {
                    entities = entities.Where(e => e.DepartmentId == departmentId).ToList();
                }
                if (entities.Count > 0)
                {
                    response.Staffs = entities.MapAsCollection <StaffDetail, StaffModel>();
                }
                else
                {
                    response.Staffs = new List <StaffModel>();
                }
            }
            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
コード例 #2
0
        public HttpResponseMessage Get(string securityToken, int schoolId)
        {
            var response = new StaffsResponse {
                Status = "OK"
            };

            if (IsValid(securityToken))
            {
                var entities = this._dbContext.StaffDetails.Where(sd => sd.SchoolId == schoolId).ToList();
                if (entities.Count > 0)
                {
                    response.Staffs = entities.MapAsCollection <StaffDetail, StaffModel>();
                }
                else
                {
                    response.Staffs = new List <StaffModel>();
                }
            }
            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }