public HttpResponseMessage GetAll() { try { if (this.ModelState.IsValid) { var culList = service.GetAll(); List <CultureModel> cultures = new List <CultureModel>(); if (culList != null) { foreach (var culture in culList) { var c = new CultureModel(); c.ID = culture.ID; c.CountryID = culture.CountryID; c.Code = culture.Code; c.Name = culture.Description; c.SortBy = culture.SortBy; cultures.Add(c); } cultures = cultures.OrderBy(o => o.SortBy).ToList(); return(Request.CreateResponse(HttpStatusCode.OK, cultures)); } else { string message = "Error in getting Data"; return(Request.CreateErrorResponse(HttpStatusCode.Forbidden, message)); } } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.InnerException.Message)); } }