// GET: Offres/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Offre Offre = db.Offres.Find(id); if (Offre == null) { return(HttpNotFound()); } ViewBag.EntrepriseID = new SelectList(db.Entreprises, "EntrepriseID", "Name", Offre.EntrepriseID); return(View(Offre)); }
public DetailOffreViewModel(Offre offre) { this.offre = offre; this.intituleOffre = offre.IntituleOffre; this.salaireOffre = offre.SalaireOffre; this.descriptionOffre = offre.DescriptionOffre; this.responsableOffre = offre.ResponsableOffre; this._employees = new ObservableCollection <ListEmployeeViewModel>(); foreach (Employe e in service.GetPostulationEmployeesByOffre(offre)) { _employees.Add(new ListEmployeeViewModel(e)); } }
private void SupprimerElement(object sender, RoutedEventArgs e) { switch (onglets.SelectedIndex) { case 0: Abonne abonne = (Abonne)listeAbonnes.SelectedItem; VOD.Abonnes.Remove(abonne); break; case 1: Offre offre = (Offre)listeOffres.SelectedItem; VOD.Offres.Remove(offre); break; } }
public static bool Delete(this OffreManager offreManager, Offre offre) { OffreDataAccess dataAccess = new OffreDataAccess(); int rowCount = 0; try { rowCount = dataAccess.Delete(offre); } catch (ExceptionDataAccess e) { MessageBox.Show($"Erreur dans la récupérations des données, {e.Message}", "ERREUR", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Warning); } return(rowCount > 0); }
public ActionResult Create(OffreModel cm) { Offre c = new Offre(); c.nomsousoffre = cm.nomsousoffre; c.prix = cm.prix; c.description = cm.description; c.nom = cm.nom; cs.Add(c); cs.Commit(); return(RedirectToAction("Index")); }
public int UpdateOffre(Offre offre) { int resultat = 0; var request = new RestRequest("Offre", Method.POST); request.RequestFormat = DataFormat.Json; request.AddBody(offre); var response = Client.Execute <int>(request); if (response.StatusCode == HttpStatusCode.OK) { resultat = response.Data; } return(resultat); }
public static int Create(this OffreManager offreManager, Offre offre) { OffreDataAccess dataAccess = new OffreDataAccess(); int idSociete = 0; try { idSociete = dataAccess.Insert(offre); } catch (Exception e) { MessageBox.Show($"Erreur dans la récupérations des données, {e.Message}", "ERREUR", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Warning); } return(idSociete); }
/// <summary> /// Méthode de récupération de la liste des offres selon IdPoste et IdContrat /// </summary> /// <returns></returns> public List <Offre> AfficheOffreByIdPosteIdContratIdRegion(int IdPoste, int IdContrat, int IdRegion) { SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConfigurationManager.ConnectionStrings["SQL"].ConnectionString; SqlCommand objSelect = new SqlCommand(); objSelect.Connection = cn; objSelect.CommandText = "dbo.AfficheOffreByIdPosteIdContratIdRegion"; objSelect.CommandType = CommandType.StoredProcedure; objSelect.Parameters.AddWithValue("@IDPOSTE", IdPoste); objSelect.Parameters.AddWithValue("@IDCONTRAT", IdContrat); objSelect.Parameters.AddWithValue("@IDREGION", IdRegion); List <Offre> offreRetour = new List <Offre>(); DataTable objDataset = new DataTable(); SqlDataAdapter objDataAdapter = new SqlDataAdapter(objSelect); objDataAdapter.Fill(objDataset); foreach (DataRow offre in objDataset.Rows) { Offre offre2 = new Offre { IdOffre = Convert.ToInt32(offre["IDOFFRE"]), IdPoste = Convert.ToInt32(offre["IDPOSTE"]), IdContrat = Convert.ToInt32(offre["IDCONTRAT"]), IdRegion = Convert.ToInt32(offre["IDREGION"]), IdContact = Convert.ToInt32(offre["IDCONTACT"]), Titre = offre["TITRE"].ToString(), DateParution = Convert.ToDateTime(offre["DATEPARUTION"]), Description = Convert.ToString(offre["DESCRIPTION"]), LienWeb = offre["LIENWEB"].ToString(), NomEntreprise = offre["NOMENTREPRISE"].ToString(), NomContact = offre["NOMCONTACT"].ToString(), TelContact = offre["TELCONTACT"].ToString(), MailContact = offre["MAILCONTACT"].ToString(), TypeContrat = offre["TYPECONTRAT"].ToString(), Nomregion = offre["NOMREGION"].ToString(), TypePoste = offre["TYPEPOSTE"].ToString() }; offreRetour.Add(offre2); } return(offreRetour); }
/// <summary> /// Retourne toutes les Offres qui sont en base de données /// </summary> /// <returns>Liste des Offres</returns> public List <Offre> GetAllOffres() { List <Offre> offres = new List <Offre>(); DataSet dataSet = SQLManager.ExcecuteQuery("SELECT * FROM OFFRE", new List <SqlParameter>()); foreach (DataRow row in dataSet.Tables[0].Rows) { Poste p = Configuration.ConfigDAL.posteDAO.FindPosteByID((int)row["POS_ID"]); Contrat c = Configuration.ConfigDAL.contratDAO.FindContratByID((int)row["CON_ID"]); Region r = Configuration.ConfigDAL.regionDAO.FindRegionByID((int)row["REG_ID"]); Offre off = new Offre(row, p, c, r); offres.Add(off); } return(offres); }
private void AfficherResultat(Offre offre) { Console.WriteLine("Identifiant de l'hotel : " + offre.HotelId); Console.WriteLine("Nom de l'hotel : " + offre.NomHotel); Console.WriteLine("Ville de l'hotel : " + offre.VilleHotel); Console.WriteLine("Adresse de l'hotel : " + offre.AdresseHotel); Console.WriteLine("Nombre d'étoiles : " + offre.NombreEtoiles); Console.WriteLine("Identifiant de l'offre : " + offre.Id); Console.WriteLine("Chambre : " + offre.ChambreId); Console.WriteLine("Image chambre : " + offre.ImageChambreUrl); Console.WriteLine("Date arrivee : " + offre.DateArrivee); Console.WriteLine("Date départ : " + offre.DateDepart); Console.WriteLine("Nombre de lits : " + offre.NombreDeLits); Console.WriteLine("Prix : " + offre.Prix); Console.WriteLine(); }
public void TestGetOffre() { Offre offre = new Offre { IdOffre = 1, IntituleOffre = "Whisperies", DateOffre = new DateTime(2018, 02, 21, 00, 00, 00), SalaireOffre = 3000, DescriptionOffre = "Une bête de poste", IdStatutOffre = 1, ResponsableOffre = "Maxime", }; Offre empl = this.service.GetOffre(offre); Assert.IsNotNull(empl); }
/// <summary> /// Création d'une nouvelle Offre /// </summary> /// <param name="offre"></param> /// <returns></returns> public int InsertOffre(Offre offre) { int result = 0; RestRequest requete = new RestRequest("offres", Method.POST); requete.AddJsonBody(ParseJson(offre)); IRestResponse <int> retour = objClient.Execute <int>(requete); if (retour.StatusCode == System.Net.HttpStatusCode.OK) { result = retour.Data; return(result); } result = -1; return(result); }
public ajouterOffre(offreControl offreControl) { this.DataContext = this; this.parentOffreControl = (offreControl)offreControl; nouvelleOffre = new Offre(); nouvelleOffre.DatePublication = DateTime.Now; nouvelleOffre.DateDebutContrat = DateTime.Now; WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; InitializeComponent(); Chargement(); }
public OffreItemViewModel(Offre offre) { if (offre == null) { offre = new Offre(); } associated_entity = offre; this.Identifiant = offre?.Identifiant ?? 0; this.Type = offre?.Type; this.Tarif = offre.Tarif; this.Nb_Casting = offre.Nb_Casting; this.ValiderCommand = new RelayCommand(Valider); this.CancelCommand = new RelayCommand(Annuler); }
// GET: Offre/Delete/5 public ActionResult Delete(int id) { Offre cm = new Offre(); cm = cs.Get(t => t.id == id); OffreModel c = new OffreModel(); cm = cs.GetById(id); c.nom = cm.nom; c.nomsousoffre = cm.nomsousoffre; c.description = cm.description; c.prix = cm.prix; return(View(c)); }
public void GetNew() { CurrentVente = new Vente(); CurrentVente.DateVente = DateTime.Now; if (SelectedOffre != null) { SelectedOffre = new Offre(); } ListeOffres = new ObservableCollection <Offre>(_ctx.Offres.OrderBy(o => o.TypeImmobilier.TypeNom).Where(o => o.Actuel == 1)); ListeClients = new ObservableCollection <Client>(_ctx.Clients.OrderBy(c => c.Nom).Where(c => c.Actif == 1)); ListeAgents = new ObservableCollection <Agent>(_ctx.Agents.OrderBy(a => a.Nom).Where(a => a.Actif == 1)); NewVenteWindow win = new NewVenteWindow(); win.DataContext = this; win.Owner = Application.Current.MainWindow; win.ShowDialog(); }
// Gestion des éléments (Abonnes et offres) private void AjouterElement(object sender, RoutedEventArgs e) { switch (onglets.SelectedIndex) { case 0: Abonne abonne = new Abonne(); VOD.Abonnes.Add(abonne); listeAbonnes.SelectedItem = abonne; break; case 1: Offre offre = new Offre(); VOD.Offres.Add(offre); listeOffres.SelectedItem = offre; break; } }
public async Task <ActionResult <int> > PostOffre(Offre offre) { int result; if (!OffreExists(offre.Id_offre)) { _context.Offre.Add(offre); await _context.SaveChangesAsync(); result = 1; // return CreatedAtAction("GetOffre", new { id = offre.Id_offre }, offre); return(result); } result = 0; return(result); }
/// <summary> /// Modifier une offre déjà présent en base à partir du contexte /// </summary> /// <param name="o">Offre à modifier</param> public void Modifier(Offre o) { Offre upOff = _contexte.Offres.Where(off => off.Id == o.Id).FirstOrDefault(); if (upOff != null) { upOff.Intitule = o.Intitule; upOff.Date = o.Date; upOff.Salaire = o.Salaire; upOff.Description = o.Description; upOff.Responsable = o.Responsable; upOff.Postulations = o.Postulations; upOff.IdStatus = o.IdStatus; upOff.Statut = o.Statut; } _contexte.SaveChanges(); }
private void buttonnAddOffre_Click(object sender, EventArgs e) { Offre offreCourante = new Offre(); offreCourante.DescriptionOffre = richTextBoxDesc.Text; offreCourante.IDTypeContrat = (int)comboBoxContrat.SelectedValue; offreCourante.IDEntreprise = (int)comboBoxEntreprise.SelectedValue; offreCourante.LienWeb = textBoxLienWeb.Text; offreCourante.IDRegion = (int)comboBoxRegion.SelectedValue; offreCourante.IDTypePoste = (int)comboBoxPoste.SelectedValue; offreCourante.TitreOffre = comboBoxTitre.Text; offreCourante.DateOffre = Convert.ToDateTime(dtpOffre.Text).ToString("dd/MM/yyyy"); int nbLignes = GetControleur.AddOffre(offreCourante); labelResultatMaj.Text = nbLignes + " ligne(s) ajoutée(s)"; LoadDataGrid(); }
[ResponseType(typeof(Offre))] // Void to Offre pour typeof public async Task <IHttpActionResult> PutOffre(int id, [FromBody] Offre offre) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != offre.Id) { return(BadRequest()); } Offre offreOrigin = await db.OffreSet.FindAsync(id); if (offreOrigin.Utilisateur.UserId != User.Identity.GetUserId()) { return(Unauthorized()); } else { offre.UtilisateurId = offreOrigin.UtilisateurId; } db.Entry(offreOrigin).CurrentValues.SetValues(offre); try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OffreExists(id)) { return(NotFound()); } else { throw; } } return(Ok(offre)); }
private void buttonMajOffre_Click(object sender, EventArgs e) { if (MessageBox.Show("Etes-vous sûr de vouloir modifier cette offre", "Modification de l'offre", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { Offre offreCourante = (Offre)bindingSourceDtg.Current; offreCourante.DescriptionOffre = richTextBoxDesc.Text; offreCourante.IDTypeContrat = (int)comboBoxContrat.SelectedValue; offreCourante.IDEntreprise = (int)comboBoxEntreprise.SelectedValue; offreCourante.LienWeb = textBoxLienWeb.Text; offreCourante.IDRegion = (int)comboBoxRegion.SelectedValue; offreCourante.IDTypePoste = (int)comboBoxPoste.SelectedValue; offreCourante.TitreOffre = comboBoxTitre.Text; offreCourante.DateOffre = Convert.ToDateTime(dtpOffre.Text).ToString("dd/MM/yyyy"); int nbLignes = GetControleur.UpdateOffre(offreCourante); labelResultatMaj.Text = nbLignes + " ligne(s) mise à jour"; LoadDataGrid(); } }
public List <Employe> GetPostulationEmployeesByOffre(Offre offre) { try { List <Postulation> postulations = DbContext.Postulations.Where(p => p.IdOffrePostulation == offre.IdOffre).ToList(); List <Employe> employeesWichPostulate = new List <Employe>(); foreach (Postulation post in postulations) { employeesWichPostulate.Add(DbContext.Employes.Where(e => e.IdEmploye == post.IdEmployePostulation).First()); } return(employeesWichPostulate); } catch (Exception e) { throw e; } }
public async Task <IHttpActionResult> DeleteOffre(int id) { Offre offre = await db.OffreSet.FindAsync(id); if (offre == null) { return(NotFound()); } if (offre.Utilisateur.UserId != User.Identity.GetUserId()) { return(Unauthorized()); } db.OffreSet.Remove(offre); await db.SaveChangesAsync(); return(Ok(offre)); }
static void Main(string[] args) { Console.Write("Chargement BDD"); AppContexte app = new AppContexte(); Offre offre = new Offre { Id = 3, Intitule = "1ère offre", Date = new DateTime(), Description = "test", Responsable = "Axel", Salaire = 2000, StatutId = 1, }; app.Offres.Add(offre); Console.Write(app.Offres.Count()); }
public void updateOffre(Offre offre) { Offre entity = this.contexte.Offres.Where(e => e.Id == offre.Id).FirstOrDefault(); if (entity != null) { entity.Intitule = offre.Intitule; entity.Responsable = offre.Responsable; entity.Salaire = offre.Salaire; entity.Statut = offre.Statut; entity.StatutId = offre.StatutId; entity.Description = offre.Description; entity.Date = offre.Date; this.contexte.SaveChanges(); } else { Console.WriteLine("Cette offre n'existe pas en base"); } }
public void D_TestInsertOffre() { Offre expected = new Offre { Poste = new Poste { Id = 1, Type = "Développeur/Développeuse informatique" }, Contrat = new Contrat { Id = 1, Type = "CDI" }, Region = new Region { Id = 1, Nom = "Auvergne-Rhône-Alpes" }, Titre = "", Description = "", Lien = "", Creation = new DateTime(DateTime.Now.Ticks, DateTimeKind.Utc) }; testControler.InsertOffre(expected); List <Offre> actual = new List <Offre>(); actual.AddRange(testControler.GetOffres()); CollectionAssert.Contains(actual, expected); }
public void UpdateOffre(Offre offre) { try { Offre oldOffre = DbContext.Offres.Where(o => o.IdOffre == offre.IdOffre).First(); oldOffre.IntituleOffre = offre.IntituleOffre; oldOffre.DateOffre = offre.DateOffre; oldOffre.SalaireOffre = offre.SalaireOffre; oldOffre.DescriptionOffre = offre.DescriptionOffre; oldOffre.IdStatutOffre = offre.IdStatutOffre; oldOffre.ResponsableOffre = offre.ResponsableOffre; DbContext.SaveChanges(); } catch (Exception e) { throw e; } }
/// <summary> /// Gestion du bouton Modification de l'offre /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ButtonModifier_Click(object sender, EventArgs e) { if (mode == EModeDetailsOffre.READ_ONLY) { OpenPopup(Offre); } else { if (MessageBox.Show(Properties.Resources.MsgModif, Properties.Resources.MsgTitre, MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { if (true) { int? id = Offre.Id; string titre = ((TextBox)formControls["Titre"]).Text; string description = ((TextBox)formControls["Description"]).Text; Poste poste = (Poste)((ComboBox)formControls["Type de Poste"]).SelectedItem; Contrat contrat = (Contrat)((ComboBox)formControls["Type de Contrat"]).SelectedItem; BO.Region region = (BO.Region)((ComboBox)formControls["Région"]).SelectedItem; DateTime creation = (DateTime)((DateTimePicker)formControls["Date Publication"]).Value; string lien = ((TextBox)formControls["Lien"]).Text; Offre offre = new Offre(id, poste, contrat, region, titre, description, creation, lien); int result = controller.UpdateOffre(offre); if (result == 1) { MessageBox.Show($"{result} offre a été modifiéé"); } else { MessageBox.Show("Aucune offre n'a été modifiée"); } this.ParentForm.Close(); } } } }
public void DeleteOffre(Offre offre) { try { Offre entity = DbContext.Offres.Where(e => e.IdOffre == offre.IdOffre).FirstOrDefault(); if (entity == null) { Console.WriteLine("Entity n'existe pas !"); } else { DbContext.Offres.Remove(offre); DbContext.SaveChanges(); } } catch (Exception e) { throw e; } }