public HttpResponseMessage Getarticles(int id)
        {
            clsArticles objArticle = new clsArticles();

            try
            {
                objArticle = (from a in db.articles
                              where (a.id == id)
                              select new clsArticles()
                {
                    id = a.id,
                    name = a.name,
                    description = a.description,
                    total_in_shelf = a.total_in_shelf,
                    total_in_vault = a.total_in_vault,
                    store_id = a.store_id
                }).FirstOrDefault <clsArticles>();


                if (objArticle == null)
                {
                    objError = objResponse.responseError(HttpStatusCode.NotFound);
                    return(Request.CreateResponse(HttpStatusCode.NotFound, objError, Configuration.Formatters.JsonFormatter));
                }

                objResponseArticles = objResponse.responseArticleSuccess(objArticle, articlesTotal());
                return(Request.CreateResponse(HttpStatusCode.OK, objResponseArticles, Configuration.Formatters.JsonFormatter));
            }
            catch (Exception ex)
            {
                objError = objResponse.responseError(HttpStatusCode.BadRequest);
                return(Request.CreateResponse(HttpStatusCode.BadRequest, objError, Configuration.Formatters.JsonFormatter));
            }
        }
Esempio n. 2
0
        public async Task <clsArticles> getArticleByID(int?id)
        {
            clsArticles Articles = new clsArticles();

            try
            {
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri(Baseurl);
                    client.DefaultRequestHeaders.Clear();
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                    HttpResponseMessage Res = await client.GetAsync(String.Format("services/articles/{0}", id));

                    if (Res.IsSuccessStatusCode)
                    {
                        var EmpResponse          = Res.Content.ReadAsStringAsync().Result;
                        ResponseArticles account = JsonConvert.DeserializeObject <ResponseArticles>(EmpResponse);
                        Articles = JsonConvert.DeserializeObject <clsArticles>(account.articles.ToString());
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(Articles);
        }
Esempio n. 3
0
        public async Task <List <clsArticles> > getListArticle()
        {
            List <ResponseArticles> viewModelList = new List <ResponseArticles>();
            List <clsArticles>      lsArticles    = new List <clsArticles>();

            try
            {
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri(Baseurl);
                    client.DefaultRequestHeaders.Clear();
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                    HttpResponseMessage Res = await client.GetAsync("services/articles/");

                    if (Res.IsSuccessStatusCode)
                    {
                        var EmpResponse          = Res.Content.ReadAsStringAsync().Result;
                        ResponseArticles account = JsonConvert.DeserializeObject <ResponseArticles>(EmpResponse);
                        lsArticles = JsonConvert.DeserializeObject <List <clsArticles> >(account.articles.ToString());
                    }
                    else
                    {
                        return(null);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(lsArticles);
        }
Esempio n. 4
0
        public HttpResponseMessage GetArticles()
        {
            try
            {
                var             articles   = _context.Articles.ToList();
                var             total      = articles.Count();
                List <Articles> lsArticles = new List <Articles>();
                lsArticles = articles;

                responseArticles = response.responseArticleSuccess(lsArticles, total);
                return(Request.CreateResponse(HttpStatusCode.OK, responseArticles));
            }
            catch (Exception)
            {
                throw;
            }
        }
        // GET: service/articles
        public HttpResponseMessage Getarticles()
        {
            List <clsArticles> lsArticle = new List <clsArticles>();

            lsArticle = (from a in db.articles
                         select new clsArticles()
            {
                id = a.id,
                name = a.name,
                description = a.description,
                total_in_shelf = a.total_in_shelf,
                total_in_vault = a.total_in_vault,
                store_id = a.store_id
            }).ToList <clsArticles>();

            objResponseArticles = objResponse.responseArticleSuccess(lsArticle, articlesTotal());
            return(Request.CreateResponse(HttpStatusCode.OK, objResponseArticles));
        }
Esempio n. 6
0
        public HttpResponseMessage Stores(int id)
        {
            try
            {
                var             articles   = _context.Articles.Where(x => x.StoreID == id).ToList();
                var             total      = articles.Count();
                List <Articles> lsArticles = new List <Articles>();
                lsArticles = articles;

                if (lsArticles == null)
                {
                    reponseError = response.responseError(HttpStatusCode.NotFound);
                    return(Request.CreateResponse(HttpStatusCode.NotFound, reponseError, Configuration.Formatters.JsonFormatter));
                }

                responseArticles = response.responseArticleSuccess(articles, total);
                return(Request.CreateResponse(HttpStatusCode.OK, responseArticles, Configuration.Formatters.JsonFormatter));
            }
            catch (Exception ex)
            {
                reponseError = response.responseError(HttpStatusCode.BadRequest);
                return(Request.CreateResponse(HttpStatusCode.BadRequest, reponseError, Configuration.Formatters.JsonFormatter));
            }
        }