public IActionResult CreateUser([FromBody] UtilisateurDto user) { var identity = _maBd.Utilisateur.SingleOrDefault(u => u.email == user.Email); if (identity == null) { _maBd.Utilisateur.Add(user.CreateUtilisateur()); _maBd.SaveChanges(); emailSender.setDestination(user.Email); emailSender.setSender("*****@*****.**", "Welcome"); emailSender.SetHTMLMessage("<h1>Bienvenue sur Ramble !</h1><h2><br><a href='https://rando.dinf.cll.qc.ca/login'>https://rando.dinf.cll.qc.ca/login</a></h2>"); emailSender.setSubject("Bienvenue"); try { emailSender.sendMessage(); } catch (Exception ex) { Object[] obj = { ex.Message, user }; return(new OkObjectResult(false)); } } else { return(new ObjectResult(null)); } return(new OkObjectResult(user)); }
public void TestLoginNotFound() { UtilisateurDto udto = new UtilisateurDto("x", "x", false); var test = _utilisateurController.Login(udto); Assert.Null((test as ObjectResult).StatusCode); }
public IActionResult newPW([FromBody] UtilisateurDto user) { var identity = _maBd.Utilisateur.FirstOrDefault(m => m.email == user.Email); if (identity == null) { return(new ObjectResult(null)); } if (identity.reset == false) { return(new ObjectResult(false)); } else { identity.reset = false; identity.mdp = user.Mdp; _maBd.Utilisateur.Attach(identity); var entry = _maBd.Entry(identity); entry.Property(e => e.mdp).IsModified = true; entry.Property(e => e.reset).IsModified = true; _maBd.SaveChanges(); } user.reset = identity.reset; return(new ObjectResult(user)); }
// PUT: api/Utilisateur/5 public UtilisateurDto Put([FromBody] UtilisateurDto utilisateurDto) { if (ModelState.IsValid) { return(this.service.Update(utilisateurDto)); } return(null); }
public IActionResult Login([FromBody] UtilisateurDto user) { var identity = _maBd.Utilisateur.FirstOrDefault(m => m.email == user.Email && m.mdp == user.Mdp); if (identity == null) { return(new ObjectResult(null)); } return(new ObjectResult(identity)); }
public void TestLoginUserInMemory() { UtilisateurDto udto = new UtilisateurDto("x", "x", false); Utilisateur u = udto.CreateUtilisateur(); dbEnMemoire.Add(u); dbEnMemoire.SaveChanges(); var result = _utilisateurController.Login(udto); Assert.NotNull(result as ObjectResult); }
public UtilisateurPhone LoginPhone(string login, string password) { UtilisateurDto uDto = BLLAccess.LoginUser(login, password); return(new UtilisateurPhone { Adresse = uDto.Adresse, Email = uDto.Email, ID = uDto.ID, Login = uDto.Login, Password = uDto.Password, Nom = uDto.Nom, NTel = uDto.NTel, Prenom = uDto.Prenom }); }
private void utilisateurDtoDataGrid_BeginningEdit(object sender, DataGridBeginningEditEventArgs e) { if (e.Column.DisplayIndex == 6) { UtilisateurDto selected = (UtilisateurDto)((DataGrid)sender).CurrentCell.Item; OpenFileDialog ofd = new OpenFileDialog(); ofd.ShowDialog(); if (ofd.FileName != String.Empty) { try { System.Drawing.Image newPhoto = new Bitmap(ofd.FileName); newPhoto = new Bitmap(newPhoto, new System.Drawing.Size(100, 70)); selected.Photo = newPhoto; } catch (Exception) { //do nothing } } } }
public IActionResult Reset([FromBody] UtilisateurDto user) { var identity = _maBd.Utilisateur.SingleOrDefault(u => u.email == user.Email); if (identity != null) { identity.reset = true; identity.mdp = RandomString(8); emailSender.setDestination(user.Email); emailSender.setSender("*****@*****.**", "Welcome"); emailSender.SetHTMLMessage("Votre mot de passe temporaire est le <b> " + identity.mdp.ToString() + "</b><br><a href='https://rando.dinf.cll.qc.ca/login'>https://rando.dinf.cll.qc.ca/login</a>"); emailSender.setSubject("Nouveau Mot de passe"); try { emailSender.sendMessage(); } catch (Exception ex) { Object[] obj = { ex.Message, user }; return(new OkObjectResult(false)); } _maBd.Utilisateur.Attach(identity); var entry = _maBd.Entry(identity); entry.Property(e => e.mdp).IsModified = true; entry.Property(e => e.reset).IsModified = true; _maBd.SaveChanges(); } else { return(new ObjectResult(null)); } return(new OkObjectResult(user)); }
public UtilisateurDto Update(UtilisateurDto utilisateurDto) { Utilisateur utilisateurt = this.repository.Update(this.mapper.Map <Utilisateur>(utilisateurDto)); return(this.mapper.Map <UtilisateurDto>(utilisateurt)); }
public UtilisateurDto Insert(UtilisateurDto utilisateurDto) { Utilisateur utilisateur = this.repository.Insert(this.mapper.Map <Utilisateur>(utilisateurDto)); return(this.mapper.Map <UtilisateurDto>(utilisateur)); }