public void UpdateKorisnika(KorisnikBDO korisnikBDO) { var korisnikDB = db.AspNetUsers.Where(k => k.Id == korisnikBDO.Id).FirstOrDefault(); korisnikDB.Ime = korisnikBDO.Ime; korisnikDB.Prezime = korisnikBDO.Prezime; korisnikDB.Telefon = korisnikBDO.Telefon; korisnikDB.GradID = korisnikBDO.GradID; korisnikDB.DatumRodjenja = korisnikBDO.DatumRodjenja; korisnikDB.ProfilnaSlika = korisnikBDO.ProfilnaSlika; korisnikDB.Opis = korisnikBDO.Opis; // JOS OPIS FALI U BAZI using (var t = db.Database.BeginTransaction()) { try { base.Update(korisnikDB); base.Complete(); t.Commit(); } catch (Exception e) { t.Rollback(); throw e; } } }
public void DodajNovogVozaca(KorisnikBDO korisnikBDO) { var korisnikDB = new DAL.AspNetUser(); korisnikDB.Ime = korisnikBDO.Ime; korisnikDB.Prezime = korisnikBDO.Prezime; korisnikDB.Telefon = korisnikBDO.Telefon; korisnikDB.Spol = korisnikBDO.Spol; korisnikDB.KorisnikID = db.AspNetUsers.Count() + 1; korisnikDB.UserName = korisnikBDO.UserName; korisnikDB.Id = korisnikBDO.UserName; // korisnikDB.PasswordHash=Has // korisnikDB.GradID = korisnikBDO.GradID; // korisnikDB.DatumRodjenja = korisnikBDO.DatumRodjenja; // korisnikDB.ProfilnaSlika = korisnikBDO.ProfilnaSlika; // korisnikDB.Opis = korisnikBDO.Opis; // JOS OPIS FALI U BAZI using (var t = db.Database.BeginTransaction()) { try { base.Insert(korisnikDB); base.Complete(); t.Commit(); } catch (Exception e) { t.Rollback(); throw e; } } }
public ActionResult DodajVozaca(KorisnikBDO korisnikBDO) { /* var user = new ApplicationUser { * UserName = korisnikBDO.UserName, * Email = korisnikBDO.UserName, * Ime=korisnikBDO.Ime, * Prezime=korisnikBDO.Prezime, * Spol=korisnikBDO.Spol, * KorisnikTipID=2, * // Id=korisnikBDO.UserName, * KorisnikID=db.AspNetUsers.Count()+1 * }; * var result = await UserManager.CreateAsync(user, korisnikBDO.PasswordHash);*/ /// AccountController.DodajNovogVozaca(korisnikBDO); return(RedirectToAction("Index")); }
public async Task <ActionResult> DodajVozaca(KorisnikBDO korisnikBDO) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = korisnikBDO.UserName + "@sync.com", Email = korisnikBDO.UserName + "@sync.com", Ime = korisnikBDO.Ime, Prezime = korisnikBDO.Prezime, Spol = korisnikBDO.Spol, KorisnikTipID = 2, Aktivan = true, Telefon = korisnikBDO.Telefon, // Id=korisnikBDO.UserName, KorisnikID = db.AspNetUsers.Count() + 1 }; var result = await UserManager.CreateAsync(user, korisnikBDO.PasswordHash); if (result.Succeeded) { // await SignInManager.SignInAsync(user, isPersistent: false, rememberBrowser: false); // For more information on how to enable account confirmation and password reset please visit http://go.microsoft.com/fwlink/?LinkID=320771 // Send an email with this link // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>"); return(RedirectToAction("Index", "Vozac")); } AddErrors(result); } else { // ModelState.AddModelError("Dogodila se greska prilikom unosa novog zaposlenika zbog unosa parametar",); return(View(korisnikBDO)); } return(RedirectToAction("Index", "Vozac")); }
public async Task DodajNovogVozaca(KorisnikBDO korisnikBDO) { sincDeliveryEntities db = new sincDeliveryEntities(); var user = new ApplicationUser { UserName = korisnikBDO.UserName, Email = korisnikBDO.UserName, Ime = korisnikBDO.Ime, Prezime = korisnikBDO.Prezime, Spol = korisnikBDO.Spol, KorisnikTipID = 2, // Id=korisnikBDO.UserName, KorisnikID = db.AspNetUsers.Count() + 1 }; var result = await UserManager.CreateAsync(user, korisnikBDO.PasswordHash); // return RedirectToAction("Index", "Vozac"); // return true; }