Example #1
0
        public ActionResult Upload(HttpPostedFileBase jsonFile)
        {
            using (Test_Baza_Context db = new Test_Baza_Context())
            {
                if (!jsonFile.FileName.EndsWith(".json"))
                {
                    ViewBag.Error = "Invalid file type(Only JSON file allowed)";
                }
                else
                {
                    jsonFile.SaveAs(Server.MapPath("~/Import_Json/" + Path.GetFileName(jsonFile.FileName)));
                    StreamReader   streamReader = new StreamReader(Server.MapPath("~/Export_Json/" + Path.GetFileName(jsonFile.FileName)));
                    string         data         = streamReader.ReadToEnd();
                    List <Product> products     = JsonConvert.DeserializeObject <List <Product> >(data);

                    products.ForEach(p =>
                    {
                        Product product = new Product()
                        {
                            Naziv       = p.Naziv,
                            Opis        = p.Opis,
                            Kategorija  = p.Kategorija,
                            Proizvodjac = p.Proizvodjac,
                            Dobavljac   = p.Dobavljac,
                            Cena        = p.Cena
                        };
                        db.Products.Add(product);
                        db.SaveChanges();
                    });
                    ViewBag.Success = "File uploaded Successfully..";
                }
            }
            return(RedirectToAction("Index", "Proizvod"));
        }
Example #2
0
 public ActionResult GetData()
 {
     using (Test_Baza_Context db = new Test_Baza_Context())
     {
         List <Product> productList = db.Products.ToList();
         return(Json(new { data = productList }, JsonRequestBehavior.AllowGet));
     }
 }