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"));
        }
Exemple #4
0
        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"));
        }
Exemple #5
0
        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;
        }