public ActionResult ApplyForJob(string emailTxt) { string contactEmail = Session["ContactEmail"].ToString(); //if (string.IsNullOrEmpty(contactEmail)) ////return error to the screen // return; if (string.IsNullOrEmpty(emailTxt)) emailTxt = "Hello!" + Environment.NewLine + "I would like to get in touch and learn more about the job you are offering." + Environment.NewLine + "Best regards, " + Environment.NewLine + User.Identity.Name; ApiKontroler k = new ApiKontroler(); k.SendEmail("Prijava na oglas", emailTxt , contactEmail); return RedirectToAction("PregledPoslova"); }
public ActionResult RegisterEmployer(RegisterEmployerModel model) { if (ModelState.IsValid) { Guid tmpGuid = Guid.NewGuid(); try { bazaEntities dc = new bazaEntities(); korisnici novikorisnik = new korisnici { aktivan = false, email = model.Email, username = model.UserName, password = model.Password, GUID = tmpGuid.ToString(), tip_korisnika = "poslodavac" }; dc.korisnici.Add(novikorisnik); dc.SaveChanges(); lokacije lokacija = new lokacije() { drzava = model.Drzava, grad = model.Grad }; var idLokacije = dc.lokacije.Where(x => x.drzava == lokacija.drzava && x.grad == lokacija.grad).Select(x => x.idlokacije).FirstOrDefault(); if(idLokacije == 0) { dc.lokacije.Add(lokacija); idLokacije = dc.lokacije.Where(x => x.drzava == lokacija.drzava && x.grad == lokacija.grad).Select(x => x.idlokacije).FirstOrDefault(); } var idKorisnika = dc.korisnici.Where(x => x.username == model.UserName).Select(x => x.idkorisnici).FirstOrDefault(); poslodavci noviPoslodavac = new poslodavci { telefon = model.Telefon, broj_zaposlenih = model.BrojZaposlenih, djelatnost = model.Djelatnost, idkorisnici = idKorisnika, naziv = model.Naziv, OIB = model.OIB, opis = model.Opis, vrsta = model.Vrsta, webpage = model.Webpage, idlokacije = idLokacije }; dc.poslodavci.Add(noviPoslodavac); dc.SaveChanges(); ApiKontroler k = new ApiKontroler(); if (k.SendEmail("Potvrda Registracije", string.Format(@" Dobro došli na našu stranicu i čestitamo na uspješnoj registraciji. Da biste potvrdili registraciju, kliknite na link ispod: http://localhost:50164/Admin/PotvrdaRegistracije/{0}?guid={1}", idKorisnika, tmpGuid), model.Email)) { ViewBag.poslanaPotvrda = "Confirmation mail has been sent."; } return RedirectToAction("Login"); } catch (Exception ex) { //vratiti ponovo s greškom ViewBag.errorOccured = "An error occured. Please try again"; return View("ContinueRegistrationEmployer", model); } } return View("ContinueRegistrationEmployer", model); }
public ActionResult RegisterEmployee(RegisterEmployeeModel model) { if (ModelState.IsValid) { Guid tmpGuid = Guid.NewGuid(); try { bazaEntities dc = new bazaEntities(); korisnici novikorisnik = new korisnici { aktivan = false, email = model.Email, username = model.UserName, password = model.Password, GUID = tmpGuid.ToString(), tip_korisnika = "posloprimac" }; dc.korisnici.Add(novikorisnik); dc.SaveChanges(); var idKorisnika = dc.korisnici.Where(x => x.username == model.UserName).Select(x => x.idkorisnici).FirstOrDefault(); posloprimci noviPosloprimac = new posloprimci { datum_rodjenja = model.DatumRodjenja, idkorisnici = idKorisnika, ime = model.Ime, prezime = model.Prezime, spol = model.Spol, strucna_sprema = model.StrucnaSprema, telefon = model.Telefon }; dc.posloprimci.Add(noviPosloprimac); dc.SaveChanges(); ApiKontroler k = new ApiKontroler(); if (k.SendEmail("Potvrda Registracije", string.Format(@" Dobro došli na našu stranicu i čestitamo na uspješnoj registraciji. Da biste potvrdili registraciju, kliknite na link ispod: http://localhost:50164/Admin/PotvrdaRegistracije/{0}?guid={1}", idKorisnika, tmpGuid), model.Email)) { ViewBag.poslanaPotvrda = "Confirmation mail has been sent."; } return RedirectToAction("Login"); } catch (Exception ex) { //vratiti ponovo s greškom ViewBag.errorOccured = "An error occured. Please try again"; return View("ContinueRegistrationEmployee",model); } } return View("ContinueRegistrationEmployee", model); }