Ejemplo n.º 1
0
        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));
            }
        }