public void dodajKorisnikaZaGradove(PrihvatanjeKorisnika data) { var idKorisnika = data.korisnik.id; List <Grad> nizGradova = _IGradUI.getGradoveByNizIdGradova(data.idGradova); foreach (var item in nizGradova) { _IGradKorisniciBL.dodajGradKorisnika(idKorisnika, item.id); } }
public IActionResult proveriPrijavu([FromBody] PrihvatanjeKorisnika data) { if (data == null) { return(BadRequest()); } var korisnik = data.korisnik; long ind = _IInstitucijeUI.proveraInstitucije(korisnik); if (ind == -1) { return(NoContent()); //204 //we have that usernameusername } if (ind == -2) { return(Forbid()); //403 } //slanje mejla var random = new Random(); var kod = random.Next(1000); kod = kod + random.Next(20, 200); kod = kod + random.Next(100, 200); var message = new MimeMessage(); message.From.Add(new MailboxAddress("Moj grad", "*****@*****.**")); message.To.Add(new MailboxAddress("Moj grad", korisnik.email)); message.Subject = "Moj grad"; message.Body = new TextPart("plain") { Text = "Vaš kod je: " + kod }; using (var client = new SmtpClient()) { client.Connect("smtp.gmail.com", 587, false); client.Authenticate("*****@*****.**", "kragujevac034"); client.Send(message); client.Disconnect(true); //client.Dispose(); } return(Ok(kod)); /* PrihvatanjeKategorije kategorije = new PrihvatanjeKategorije(); * kategorije.idKategorije = data.idKategorija; * kategorije.institucija = data.korisnik; * _IInstitucijeKategorijeUI.dodajInstitucijiKategoriju(kategorije); * _IGradKorisniciUI.dodajKorisnikaZaGradove(data);*/ //saved user }
public async Task <IActionResult> cuvajKorisnika([FromBody] PrihvatanjeKorisnika data) { if (data == null) { return(BadRequest()); } var korisnik = data.korisnik; var ind = _IKorisnikUI.saveKorisnik(korisnik); if (ind != null) { _IGradKorisniciUI.dodajKorisnikaZaGradove(data); } return(Ok()); }
public async Task <IActionResult> AddKorisnik([FromBody] PrihvatanjeKorisnika data) { if (data == null) { return(BadRequest()); } var korisnik = data.korisnik; long ind = _IKorisnikUI.proveraKorisnika(korisnik); if (ind == -1) { return(NoContent()); //204 //we have that username } if (ind == -2) { return(Forbid()); //403 ima taj email vec } var random = new Random(); var kod = random.Next(1000); kod = kod + random.Next(20, 200); kod = kod + random.Next(100, 200); var message = new MimeMessage(); message.From.Add(new MailboxAddress("Moj grad", "*****@*****.**")); message.To.Add(new MailboxAddress("Moj grad", korisnik.email)); message.Subject = "Moj grad"; message.Body = new TextPart("plain") { Text = "Vaš kod je: " + kod }; using (var client = new SmtpClient()) { client.Connect("smtp.gmail.com", 587, false); client.Authenticate("*****@*****.**", "kragujevac034"); client.Send(message); client.Disconnect(true); //client.Dispose(); } return(Ok(kod)); // _IGradKorisniciUI.dodajKorisnikaZaGradove(data); }
public async Task <IActionResult> sacuvajKorisnika([FromBody] PrihvatanjeKorisnika data) { if (data == null) { return(BadRequest()); } var korisnik = data.korisnik; long ind = _IInstitucijeUI.saveInstituciju(korisnik); if (ind == -1) { return(NoContent()); //204 //we have that username } PrihvatanjeKategorije kategorije = new PrihvatanjeKategorije(); kategorije.idKategorije = data.idKategorija; kategorije.institucija = data.korisnik; _IInstitucijeKategorijeUI.dodajInstitucijiKategoriju(kategorije); _IGradKorisniciUI.dodajKorisnikaZaGradove(data); return(Ok()); }