public ActionResult Login(string email, string pwd)
        {
            BankaContext    db             = new BankaContext();
            List <Korisnik> listaKorisnika = new List <Korisnik>();

            listaKorisnika = db.Korisnik.ToList();

            for (int i = 0; i < listaKorisnika.Count; i++)
            {
                if (listaKorisnika[i].mail.Equals(email))
                {
                    if (pwd.Equals(listaKorisnika[i].password))
                    {
                        Session["User"]   = listaKorisnika[i];
                        Session["UserId"] = listaKorisnika[i].ID;
                        return(RedirectToAction("Index", "Korisniks"));
                    }
                    else
                    {
                        //ModelState.AddModelError("Password", "Password ne valja!");
                        ViewBag.passwordGreska = "Password nije validan!";
                        return(View());
                    }
                }
            }

            // return Content($"Niste registrovani {email} {pwd}");
            return(View());
        }
        public DonorDTO DeleteDonor(DonorDTO donorDTO)
        {
            // throw new NotImplementedException();
            Donor retVal = null;

            using (var context = new BankaContext())
            {
                foreach (var item in context.Donori)
                {
                    if (item.Id.Equals(donorDTO.Id))
                    {
                        retVal = item;
                        break;
                    }
                }
                if (retVal == null)
                {
                    return(null);
                }



                context.Donori.Remove(retVal);
                context.SaveChanges();
            }

            return(new DonorDTO(retVal.Id, retVal.Ime, retVal.KrvnaGrupa, retVal.Prezime));
        }
        public bool UpdateDonor(DonorDTO donorDTO)
        {
            using (var context = new BankaContext())
            {
                Donor noviDonor  = new Donor(donorDTO);
                Donor stariDonor = null;
                foreach (var item in context.Donori)
                {
                    if (item.Id.Equals(donorDTO.Id))
                    {
                        stariDonor = item;
                        break;
                    }
                }
                if (stariDonor != null)
                {
                    stariDonor = noviDonor;
                }



                context.SaveChanges();
            }
            return(true);
        }
 public void ObrisiBazuJerJeEntityRetardiran()
 {
     using (var context = new BankaContext())
     {
         context.Database.Delete();
     }
 }
        public ActionResult PrijaviSe(string email, string pwd)
        {
            BankaContext db = new BankaContext();
            //email = "*****@*****.**";
            //pwd = "password";
            List <StudentskaBanka.Models.Korisnik> listaKorisnika = new List <Models.Korisnik>();

            listaKorisnika = db.Korisnik.ToList();

            for (int i = 0; i < listaKorisnika.Count; i++)
            {
                if (listaKorisnika[i].mail.Equals(email))
                {
                    //return RedirectToAction("Index", "Korisniks");

                    if (pwd.Equals(listaKorisnika[i].password))
                    {
                        Session["User"]    = listaKorisnika[i];
                        Session["UserId"]  = listaKorisnika[i].ID;
                        Session["racunId"] = listaKorisnika[i].racunId;
                        return(RedirectToAction("Details", "Korisniks"));
                    }
                    else
                    {
                        ViewBag.pwGreska = "Password nije validan!";
                        return(View());
                    }
                }
            }

            return(Content($"Niste registrovani {email} {pwd}"));

            //return View();
        }
 public AdminController(UserManager <AppUser> usrMgr, IPasswordHasher <AppUser> hash, IPasswordValidator <AppUser> pv, IUserValidator <AppUser> uv, BankaContext ctx)
 {
     userManager       = usrMgr;
     passwordHasher    = hash;
     passwordValidator = pv;
     userValidator     = uv;
     _context          = ctx;
 }
Beispiel #7
0
 public AccountController(UserManager <AppUser> userMgr, SignInManager <AppUser> signinMgr, IPasswordHasher <AppUser> ph, IPasswordValidator <AppUser> pv,
                          IUserValidator <AppUser> uv, BankaContext ctx)
 {
     userManager       = userMgr;
     signInManager     = signinMgr;
     passwordHasher    = ph;
     passwordValidator = pv;
     userValidator     = uv;
     _context          = ctx;
 }
        public List <DonorDTO> ReadAllDonor()
        {
            // throw new NotImplementedException();
            List <DonorDTO> povratna = new List <DonorDTO>();

            using (var context = new BankaContext())
            {
                foreach (var item in context.Donori)
                {
                    povratna.Add(new DonorDTO(item.Id, item.Ime, item.KrvnaGrupa, item.Prezime));
                }
            }
            return(povratna);
        }
Beispiel #9
0
 public static void Initialize(IServiceProvider serviceProvider)
 {
     using (var context = new BankaContext(
                serviceProvider.GetRequiredService <
                    DbContextOptions <BankaContext> >()))
     {
         CreateUserRoles(serviceProvider).Wait();
         // Look for any movies.
         if (context.Korisnik.Any() || context.Firma.Any() || context.Employee.Any() || context.KorisnickaSmetka.Any() ||
             context.KompaniskaSmetka.Any() || context.Karticka.Any())
         {
             return;   // DB has been seeded
         }
     }
 }
        public DonorDTO CreateDonor(DonorDTO donorDTO)
        {
            Donor retVal = null;

            using (var context = new BankaContext()) //citava baza mi je u prom context sada
            {
                retVal = new Donor(donorDTO);
                context.Donori.Add(retVal);
                context.SaveChanges();
            }
            if (retVal == null)
            {
                return(null);
            }
            return(new DonorDTO(retVal.Id, retVal.Ime, retVal.KrvnaGrupa, retVal.Prezime));
        }
 public EmployeeFirmsController(BankaContext context)
 {
     _context = context;
 }
Beispiel #12
0
 public KorisnickaSmetkasAPIController(BankaContext context)
 {
     _context = context;
 }
 public VrabotenController(BankaContext context, UserManager <AppUser> userMgr)
 {
     _context    = context;
     userManager = userMgr;
 }
 public KorisnikController(BankaContext context, UserManager <AppUser> userMgr)
 {
     _context    = context;
     userManager = userMgr;
 }
Beispiel #15
0
 public KorisnikAPIController(BankaContext context)
 {
     _context = context;
 }
Beispiel #16
0
 public EmployeesAPIController(BankaContext context)
 {
     _context = context;
 }
 public KompaniskaSmetkasAPIController(BankaContext context)
 {
     _context = context;
 }
Beispiel #18
0
 public FirmaAPIController(BankaContext context)
 {
     _context = context;
 }
Beispiel #19
0
 public KorisnickiSmetkiController(BankaContext context)
 {
     _context = context;
 }
 public FirmiSopstvenicisAPIController(BankaContext context)
 {
     _context = context;
 }
Beispiel #21
0
 public KompaniskiSmetkiController(BankaContext context)
 {
     _context = context;
 }
 public KartickiController(BankaContext context)
 {
     _context = context;
 }