public void SaveStage(int id) { MilieuStage milieuStage = repoMilieu.GetAllMilieuStage().Where(c => c.Titre == Request.Form["TxtMilieuStage"]).FirstOrDefault(); repo.SaveStage(new Stage(id, milieuStage.IDMilieuStage, Request.Form["TxtTitre"], Request.Form["TxtaDescription"], Convert.ToInt32(Request.Form["TxtNbPostes"]), Convert.ToInt32(Request.Form["TxtStatut"]), Convert.ToInt32(Request.Form["TxtPeriodeTravail"]), Convert.ToInt32(Request.Form["TxtNombreDHeureParSemaine"]), DateTime.Parse(Request.Form["TxtDateDeDebut"]), DateTime.Parse(Request.Form["TxtDateDeFin"]), Request.Form["ChkEtat"] == "on"), Request.Form["Restriction"]); Response.Redirect("../ListeStage"); }
public async Task <IActionResult> Edit(Guid id, [Bind("MilieuStageId,NumeroMilieuStage,NomMilieuStage,NomEntreprise,AdresseEntreprise,VilleEntreprise,ProvinceEntrepriseId,RegionAdministrativeEntrepriseId,CodepostaleEntreprise,Actif,NombreMaximumEtudiant,PolitesseResponsableId,PrenomResponsable,NomResponsable,TitreResponsableId,CourrielResponsable,TelephoneResponsable,PosteResponsable,CellulaireResponsable,TelecopieurResponsable,AdresseResponsable,VilleResponsable,CodePostalResponsable")] MilieuStage milieuStage) { if (id != milieuStage.MilieuStageId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(milieuStage); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MilieuStageExists(milieuStage.MilieuStageId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(milieuStage)); }
public void SaveMilieuStage(MilieuStage milieu, string idRestriction) { sql = new SqlCommand("pAddSetMilieuStage", conn); try { sql.CommandType = CommandType.StoredProcedure; sql.Parameters.Add("@Id_IN", SqlDbType.Int).Value = milieu.IDMilieuStage; sql.Parameters.Add("@Titre_IN", SqlDbType.VarChar).Value = milieu.Titre; sql.Parameters.Add("@Description_IN", SqlDbType.VarChar).Value = milieu.Description; sql.Parameters.Add("@NoCivique_IN", SqlDbType.VarChar).Value = milieu.NoCivique; sql.Parameters.Add("@Rue_IN", SqlDbType.VarChar).Value = milieu.Rue; sql.Parameters.Add("@CodePostal_IN", SqlDbType.VarChar).Value = milieu.CodePostal; sql.Parameters.Add("@Ville_IN", SqlDbType.VarChar).Value = milieu.Ville; sql.Parameters.Add("@Province_IN", SqlDbType.VarChar).Value = milieu.Province; sql.Parameters.Add("@Pays_IN", SqlDbType.VarChar).Value = milieu.Pays; sql.Parameters.Add("@NoTelephone_IN", SqlDbType.VarChar).Value = milieu.NoTelephone; sql.Parameters.Add("@Etat_IN", SqlDbType.Bit).Value = milieu.Etat; sql.Parameters.Add("@IDRestriction_IN", SqlDbType.VarChar).Value = idRestriction; conn.Open(); sql.ExecuteNonQuery(); } catch (Exception e) { Console.WriteLine(e.Message); } finally { conn.Close(); } }
public MilieuStage GetMilieuStageById(int id) { MilieuStage milieu = new MilieuStage(); sql = new SqlCommand(); try { conn.Open(); sql.Connection = conn; sql.CommandText = "EXEC pGetMilieuStageById'" + id + "'"; dr = sql.ExecuteReader(); while (dr.Read()) { milieu.IDMilieuStage = (int)dr.GetValue(0); milieu.Titre = (string)dr.GetValue(1); milieu.Description = (string)dr.GetValue(2); milieu.NoCivique = (string)dr.GetValue(3); milieu.Rue = (string)dr.GetValue(4); milieu.CodePostal = (string)dr.GetValue(5); milieu.Ville = (string)dr.GetValue(6); milieu.Province = (string)dr.GetValue(7); milieu.Pays = (string)dr.GetValue(8); milieu.NoTelephone = (string)dr.GetValue(9); milieu.Etat = (bool)dr.GetValue(10); } } catch { } finally { conn.Close(); } return(milieu); }
public List <MilieuStage> GetMilieuStage(string titre, string adresse, bool chkIsActive, bool chkIsInactive) { List <MilieuStage> lesMilieus = new List <MilieuStage>(); try { sql = new SqlCommand("pGetMilieuStage", conn); sql.CommandType = CommandType.StoredProcedure; sql.Parameters.Add("@Titre_IN", SqlDbType.VarChar).Value = titre; sql.Parameters.Add("@Adresse_IN", SqlDbType.VarChar).Value = adresse; sql.Parameters.Add("@isActive_IN", SqlDbType.Bit).Value = chkIsActive; sql.Parameters.Add("@isInactive_IN", SqlDbType.Bit).Value = chkIsInactive; conn.Open(); dr = sql.ExecuteReader(); while (dr.Read()) { MilieuStage milieu = new MilieuStage(); milieu.IDMilieuStage = (int)dr.GetValue(0); milieu.Titre = (string)dr.GetValue(1); milieu.Description = (string)dr.GetValue(2); milieu.NoCivique = (string)dr.GetValue(3); milieu.Rue = (string)dr.GetValue(4); milieu.CodePostal = (string)dr.GetValue(5); milieu.Ville = (string)dr.GetValue(6); milieu.Province = (string)dr.GetValue(7); milieu.Pays = (string)dr.GetValue(8); milieu.NoTelephone = (string)dr.GetValue(9); milieu.Etat = (bool)dr.GetValue(10); lesMilieus.Add(milieu); } } catch (Exception e) { Console.WriteLine(e.Message); } finally { conn.Close(); } return(lesMilieus); }
public async Task <IActionResult> Create([Bind("MilieuStageId,NumeroMilieuStage,NomMilieuStage,NomEntreprise,AdresseEntreprise,VilleEntreprise,ProvinceEntrepriseId,RegionAdministrativeEntrepriseId,CodepostaleEntreprise,Actif,NombreMaximumEtudiant,PolitesseResponsableId,PrenomResponsable,NomResponsable,TitreResponsableId,CourrielResponsable,TelephoneResponsable,PosteResponsable,CellulaireResponsable,TelecopieurResponsable,AdresseResponsable,VilleResponsable,CodePostalResponsable")] MilieuStage milieuStage) { if (ModelState.IsValid) { milieuStage.MilieuStageId = Guid.NewGuid(); _context.Add(milieuStage); await _context.SaveChangesAsync(); string lien = Url.Link("MyArea", new { action = "Edit", id = milieuStage.MilieuStageId }); Exception erreur = await _EmailService.Send(new EmailMessage { Content = "Allo " + milieuStage.NomResponsable.ToString() + ",<br/><br/>Les informations de bases de votre milieu de stage ont été ajouté par un coordonnateur. Veuillez cliquer sur le lien suivant pour remplir le restant des informations : " + lien, FromAddresses = { new EmailAddress { Address = "*****@*****.**", Name = "Gestion de Stages" } }, ToAddresses = { new EmailAddress { Address = milieuStage.CourrielResponsable.ToString(), Name = milieuStage.NomResponsable.ToString() } }, Subject = "Veuillez completer votre milieu de stage" }); return(RedirectToAction(nameof(Index))); } return(View(milieuStage)); }
public List <MilieuStage> GetAllMilieuStage() { List <MilieuStage> lesMilieus = new List <MilieuStage>(); sql = new SqlCommand(); try { conn.Open(); sql.Connection = conn; sql.CommandText = "EXEC pGetAllMilieuStage"; dr = sql.ExecuteReader(); while (dr.Read()) { MilieuStage milieu = new MilieuStage(); milieu.IDMilieuStage = (int)dr.GetValue(0); milieu.Titre = (string)dr.GetValue(1); milieu.Description = (string)dr.GetValue(2); milieu.NoCivique = (string)dr.GetValue(3); milieu.Rue = (string)dr.GetValue(4); milieu.CodePostal = (string)dr.GetValue(5); milieu.Ville = (string)dr.GetValue(6); milieu.Province = (string)dr.GetValue(7); milieu.Pays = (string)dr.GetValue(8); milieu.NoTelephone = (string)dr.GetValue(9); milieu.Etat = (bool)dr.GetValue(10); lesMilieus.Add(milieu); } } catch (Exception e) { Console.WriteLine(e.Message); } finally { conn.Close(); } return(lesMilieus); }