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)); }
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)); }