示例#1
0
        public IHttpActionResult Put(PorfolioViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Invalid Update Portofolio"));
            }

            using (db)
            {
                var data = db.portfolios.Where(x => x.id_portfolio == model.id_portfolio).FirstOrDefault <portfolio>();
                if (data != null)
                {
                    data.id_portfolio = model.id_portfolio;
                    data.id_category  = model.id_category;
                    data.portfo_name  = model.portfo_name;

                    db.SaveChanges();
                }
                else
                {
                    return(NotFound());
                }
            }

            return(Ok());
        }
        //Portfolio Partial View
        public ActionResult Portfolio()
        {
            About             Portfolio   = db.About.Where(a => a.ID == db.About.Max(aa => aa.ID)).FirstOrDefault();
            PorfolioViewModel PortfolioVM = new PorfolioViewModel();

            PortfolioVM.ID            = Portfolio.ID;
            PortfolioVM.Potrifolio    = Portfolio.Potrifolio;
            PortfolioVM.ProfilePicURL = Portfolio.ProfilePicURL;
            return(View(PortfolioVM));
        }
        public ActionResult Update(PorfolioViewModel model)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:61977/api/portfolio");
                var putData = client.PutAsJsonAsync <PorfolioViewModel>("portfolio", model);
                putData.Wait();

                var result = putData.Result;
                if (result.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Index"));
                }
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult CreateCateg(PorfolioViewModel model)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:61977/api/");
                var postData = client.PostAsJsonAsync <PorfolioViewModel>("category", model);
                postData.Wait();

                var result = postData.Result;
                if (result.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Index"));
                }
            }

            ModelState.AddModelError(string.Empty, "Server Error");
            return(View(model));
        }
        public IHttpActionResult Post(PorfolioViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not data entry"));
            }

            using (db)
            {
                db.categorys.Add(new category()
                {
                    category_name = model.category_name,
                });
                db.SaveChanges();
            }

            return(Ok());
        }