Esempio n. 1
0
        public async Task <IActionResult> PutCategorie(int id, CategorieModel categorie)
        {
            if (id != categorie.Id)
            {
                return(BadRequest());
            }

            _context.Entry(categorie).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CategorieExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public IHttpActionResult GetCategorie(int id)
        {
            Categorie categorie = db.Categorie.Find(id);

            if (categorie == null)
            {
                return(NotFound());
            }
            CategorieModel categorieModel = new CategorieModel();

            categorieModel.ID    = categorie.ID;
            categorieModel.Titre = categorie.Titre;
            List <ViewArticleJournalist> viewArticleJournalists = new List <ViewArticleJournalist>();

            foreach (var a in categorie.Article)
            {
                ViewArticleJournalist article = new ViewArticleJournalist();
                article.ID           = a.ID;
                article.Titre        = a.Titre;
                article.body         = a.Body;
                article.Date         = a.Date;
                article.img          = a.Img;
                article.Journalistes = a.Journalistes.Nom;
                article.Categorie    = a.CategorieID;

                viewArticleJournalists.Add(article);
            }
            categorieModel.Article = viewArticleJournalists;
            return(Ok(categorieModel));
        }
Esempio n. 3
0
        public async Task <ActionResult <CategorieModel> > PostCategorie(CategorieModel categorie)
        {
            _context.Categories.Add(categorie);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetCategorie", new { id = categorie.Id }, categorie));
        }
Esempio n. 4
0
        public bool AddCategorie(CategorieModel cat)
        {
            try
            {
                if (!DbConnection.IsConnected())
                {
                    DbConnection.InitDb();
                }
                SqlCommand cmd = new SqlCommand("INSERT INTO Categorie (Nom) VALUES(@title)",
                                                DbConnection.connection);

                cmd.Parameters.AddWithValue("@title", cat.Nom);


                int nbLignes = cmd.ExecuteNonQuery();
                if (nbLignes != 0)
                {
                    return(true);
                }
                return(false);
            }
            catch (Exception e)
            {
                throw;
            }
        }
Esempio n. 5
0
        public CategorieModel GetCategoryById(int id)
        {
            SqlDataReader reader = null;

            try
            {
                CategorieModel category = null;
                if (!DbConnection.IsConnected())
                {
                    DbConnection.InitDb();
                }
                SqlCommand cmd = new SqlCommand("SELECT * FROM Categorie WHERE (Id = @id)", DbConnection.connection);


                cmd.Parameters.AddWithValue("@id", id);

                reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    category = new CategorieModel {
                        Id = id, Nom = reader.GetString(1)
                    };
                }
                reader.Close();
                return(category);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);

                reader.Close();
                return(null);
            }
        }
Esempio n. 6
0
        public ActionResult Create(CategorieModel cm)
        {
            Categorie c = new Categorie()
            {
                Nom = cm.Nom
            };



            // List<Categorie> listcat = Session["Categories"] as List<Categorie>;
            //if (listcat == null)
            //{
            //    listcat = new List<Categorie>();

            //}

            try
            {
                sc.Add(c);
                // TODO: Add insert logic here
                sc.Commit();
                return(RedirectToAction("ListeCategorie"));
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 7
0
 public static Categorie CategorieModelTOCategorie(CategorieModel r)
 {
     return(new Categorie()
     {
         IdCategorie = r.IdCategorie,
         TypeCategorie = r.TypeCategorie
     });
 }
Esempio n. 8
0
        // GET: Categorie/Create
        public ActionResult Create()
        {
            CategorieModel cm = new CategorieModel();

            //pour recupérer un  champ spécifique  Select(c=>c.name)

            return(View(cm));
        }
Esempio n. 9
0
        private void button1_Click(object sender, EventArgs e)
        {
            var newFilm = new CategorieModel
            {
                Nom = this.textBoxCat.Text,
            };

            if (_categorieService.AddCategorie(newFilm))
            {
                MessageBox.Show("Categorie ajouté avec succès.", "Succès ajout", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Esempio n. 10
0
 public IActionResult Update(CategorieModel model)
 {
     if (ModelState.IsValid)
     {
         this._context.Categories.Update(model);
         _context.SaveChanges();
         return(Redirect($"Categorie/Details/{model.Id}"));
     }
     else
     {
         return(Problem("erreur insertion db", "Error", 0, "Erreur"));
     }
 }
Esempio n. 11
0
        public IActionResult Create(string name)
        {
            var model = new CategorieModel();

            model.Id   = this.Id;
            model.Name = name;

            if (ModelState.IsValid)
            {
                _context.Categories.Add(model);
                _context.SaveChanges();
                return(Redirect($"Categorie/Details/{model.Id}"));
            }
            else
            {
                return(Problem("erreur insertion db", "Error", 0, "Erreur"));
            }
        }
Esempio n. 12
0
        public IEnumerable <CategorieModel> GetAllCategories()
        {
            var           categories = new List <CategorieModel>();
            SqlDataReader reader     = null;

            try
            {
                if (!DbConnection.IsConnected())
                {
                    DbConnection.InitDb();
                }
                SqlCommand cmd = new SqlCommand("SELECT * FROM Categorie", DbConnection.connection);



                reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    var category = new CategorieModel
                    {
                        Id  = reader.GetInt32(0),
                        Nom = reader.GetString(1),
                    };

                    categories.Add(category);
                }
                reader.Close();
                return(categories);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);

                reader.Close();
                return(null);
            }
        }
Esempio n. 13
0
 public CategoriesChangeWindowViewModel(CategorieModel cat)
 {
     MeaningCat = cat;
     name       = MeaningCat.Categorie;
 }