コード例 #1
0
        public IActionResult Snimi(ZaposlenikUrediVM input)
        {
            Zaposlenici k;
            if (input.ZaposlenikId == 0)
            {
                k = new Zaposlenici();
                db.Add(k);

            }
            else
            {
                k = db.Zaposlenici.Find(input.ZaposlenikId);

            }


            k.ZaposlenikId = input.ZaposlenikId;
            k.StrucnaSprema = input.StrucnaSprema;
            k.KorisnikID = input.KorisnikId;
            db.SaveChanges();
            if (input.ZaposlenikId == 0)
                TempData["poruka-success"] = "Uspjesno ste dodali smještaj";
            else
                TempData["poruka-success"] = "Uspjesno ste izmijenili podatke smještaja";

            db.Dispose();

            return RedirectToAction(nameof(Prikazi));
        }
コード例 #2
0
        public IActionResult Dodaj()
        {
            ZaposlenikUrediVM model = new ZaposlenikUrediVM();
            model.korisnici = db.Klijent.Select(o => new SelectListItem(o.Ime + " " + o.Prezime, o.Id.ToString())).ToList();

            return View("Uredi", model);
        }
コード例 #3
0
        public ActionResult Dodaj(int korisnikId = 0)
        {
            ZaposlenikUrediVM model = new ZaposlenikUrediVM();

            model.korisnikId = korisnikId;

            return(View("Uredi", model));
        }
コード例 #4
0
        public ActionResult Dodaj()
        {
            ZaposlenikUrediVM Model = new ZaposlenikUrediVM();

            Model.KlinikaList     = UcitajKlinike();
            Model.OpstinaList     = UcitajOpstine();
            Model.RadnoMjestoList = UcitajRadnoMjesto();
            Model.Valid           = true;

            return(View("Uredi", Model));
        }
コード例 #5
0
        public ActionResult Snimi(ZaposlenikUrediVM z)
        {
            Zaposlenik entity;

            if (z == null || z.Id == 0)
            {
                entity           = new Zaposlenik();
                entity.Korisnici = new Korisnici();
                ctx.Zaposleniks.Add(entity);
            }
            else
            {
                entity           = ctx.Zaposleniks.Find(z.Id);
                entity.Korisnici = ctx.Kosrisnicis.Find(z.Id);
            }
            entity.Id                      = z.Id;
            entity.Korisnici.Ime           = z.Ime;
            entity.Korisnici.Prezime       = z.Prezime;
            entity.Korisnici.KorisnickoIme = z.KorisnickoIme;
            entity.Korisnici.Lozinka       = z.Lozinka;
            entity.Korisnici.Adresa        = z.Adresa;
            entity.Korisnici.Email         = z.Email;
            entity.Korisnici.Tel           = z.Tel;
            entity.Korisnici.Mob           = z.Mob;
            entity.Korisnici.Valid         = z.KorisnikValid;
            entity.Korisnici.DatumRodjenja = z.DatumRodjenja;
            entity.IsAdministrator         = z.IsAdministrator;
            entity.IsDoktor                = z.IsDoktor;
            entity.IsKadrovskoOsoblje      = z.IsKadrovskoOsoblje;
            entity.IsMedicinskoOsoblje     = z.IsMedicinskoOsoblje;
            entity.Banka                   = z.Banka;
            entity.Konto                   = z.Konto;
            entity.JMBG                    = z.JMBG;
            entity.LKbr                    = z.LKbr;
            entity.MinuliRad               = z.MinuliRad;
            entity.OpstinaPrebivalistaId   = z.OpstinaPrebivalistaId;
            entity.OpstinaRodzenjaId       = z.OpstinaRodzenjaId;
            entity.PIOdjelBr               = z.PIOdjelBr;
            entity.PIOregBr                = z.PIOregBr;
            entity.RadnoMjestoId           = z.RadnoMjestoId;
            entity.KlinikaId               = z.KlinikaId;
            entity.PocetakRada             = z.PocetakRada;
            entity.KrajRada                = z.KrajRada;
            entity.Valid                   = z.Valid;

            ctx.SaveChanges();

            return(RedirectToAction("Index"));
        }
コード例 #6
0
        public ActionResult Uredi(int zaposlenikId)
        {
            ZaposlenikUrediVM model =
                ctx.Zaposleniks.Where(x => x.Id == zaposlenikId).Select(x => new ZaposlenikUrediVM
            {
                Id            = x.Id,
                Ime           = x.Korisnik.Ime,
                Prezime       = x.Korisnik.Prezime,
                KorisnickoIme = x.Korisnik.KorisnickoIme,
                Lozinka       = x.Korisnik.Lozinka,
            }).Single();


            return(View(model));
        }
コード例 #7
0
        public ActionResult Uredi(int korisnikId)
        {
            Zaposlenik z = ctx.Zaposleniks.Where(x => korisnikId == x.Id)
                           .Include(x => x.Korisnici).
                           Include(x => x.OpstinaPrebivalista).
                           Include(x => x.OpstinaRodzenja).
                           Include(x => x.Klinika).
                           Include(x => x.RadnoMjesto).FirstOrDefault();

            ZaposlenikUrediVM Model = new ZaposlenikUrediVM();

            Model.Id                    = z.Id;
            Model.Ime                   = z.Korisnici.Ime;
            Model.Prezime               = z.Korisnici.Prezime;
            Model.KorisnickoIme         = z.Korisnici.KorisnickoIme;
            Model.Lozinka               = z.Korisnici.Lozinka;
            Model.Adresa                = z.Korisnici.Adresa;
            Model.OpstinaPrebivalistaId = z.OpstinaPrebivalistaId;
            Model.OpstinaRodzenjaId     = z.OpstinaRodzenjaId;
            Model.IsAdministrator       = z.IsAdministrator;
            Model.IsDoktor              = z.IsDoktor;
            Model.IsKadrovskoOsoblje    = z.IsKadrovskoOsoblje;
            Model.IsMedicinskoOsoblje   = z.IsMedicinskoOsoblje;
            Model.JMBG                  = z.JMBG;
            Model.LKbr                  = z.LKbr;
            Model.Email                 = z.Korisnici.Email;
            Model.Tel                   = z.Korisnici.Tel;
            Model.Mob                   = z.Korisnici.Mob;
            Model.Banka                 = z.Banka;
            Model.Konto                 = z.Konto;
            Model.DatumRodjenja         = z.Korisnici.DatumRodjenja;
            Model.KoefLO                = z.KoefLO;
            Model.MinuliRad             = z.MinuliRad;
            Model.PIOdjelBr             = z.PIOdjelBr;
            Model.PIOregBr              = z.PIOregBr;
            Model.RadnoMjestoId         = z.RadnoMjestoId;
            Model.PocetakRada           = z.PocetakRada;
            Model.KrajRada              = z.KrajRada;
            Model.KlinikaId             = z.KlinikaId;
            Model.Valid                 = z.Valid;
            Model.KorisnikValid         = z.Valid;

            Model.KlinikaList     = UcitajKlinike();
            Model.OpstinaList     = UcitajOpstine();
            Model.RadnoMjestoList = UcitajRadnoMjesto();

            return(View("Uredi", Model));
        }
コード例 #8
0
        public IActionResult Uredi(int ZaposlenikID)
        {

            Zaposlenici k = db.Zaposlenici.Find(ZaposlenikID);
            if (k == null)
            {

                return RedirectToAction(nameof(Prikazi));
            }

            ZaposlenikUrediVM model = new ZaposlenikUrediVM();
            model.korisnici = db.Klijent.Select(o => new SelectListItem(o.Ime + " " + o.Prezime, o.Id.ToString())).ToList();
            model.KorisnikId = k.KorisnikID;
            model.StrucnaSprema = k.StrucnaSprema;


            return View("Uredi", model);
        }
コード例 #9
0
        public IActionResult Uredi(int id)
        {
            MyContext db = new MyContext();

            Zaposlenik z = db.Zaposlenik.Where(x => x.ZaposlenikID == id).FirstOrDefault();

            ZaposlenikUrediVM model = new ZaposlenikUrediVM()
            {
                id            = z.ZaposlenikID,
                adresaaSlike  = z.AdresaSlike,
                BrojUgovora   = z.BrojUgovora,
                DatumRodjenja = z.DatumRodjenja,
                Email         = z.Email,
                Ime           = z.Ime,
                Prezime       = z.Prezime
            };

            db.Dispose();
            return(View(model));
        }
コード例 #10
0
        public ActionResult Snimi(ZaposlenikUrediVM vm)
        {
            if (!ModelState.IsValid)
            {
                return(View("Uredi", vm));
            }

            Zaposlenik entity;

            if (vm.Id == 0)
            {
                entity = new Zaposlenik();
                if (vm.korisnikId == 0)
                {
                    entity.Korisnik = new Korisnik();
                    ctx.Zaposleniks.Add(entity);
                }
                else
                {
                    entity.Korisnik = ctx.Korisniks.Find(vm.korisnikId);
                }
            }
            else
            {
                entity = ctx.Zaposleniks
                         .Where(s => s.Id == vm.Id)
                         .Include(s => s.Korisnik)
                         .Single();
            }

            entity.Korisnik.Ime           = vm.Ime;
            entity.Korisnik.Prezime       = vm.Prezime;
            entity.Korisnik.KorisnickoIme = vm.KorisnickoIme;
            entity.Korisnik.Lozinka       = vm.Lozinka;

            ctx.SaveChanges();

            return(RedirectToAction("Index"));
        }
コード例 #11
0
        public IActionResult UrediSnimi(ZaposlenikUrediVM model)
        {
            if (ModelState.IsValid)
            {
                MyContext  db = new MyContext();
                Zaposlenik z  = db.Zaposlenik.Where(x => x.ZaposlenikID == model.id).FirstOrDefault();
                if (model.adresaaSlike != null)
                {
                    z.AdresaSlike = model.adresaaSlike;
                }

                string    uniqueFileName = null;
                IFormFile slika          = model.Photo;
                if (slika != null)
                {
                    string uploadsFolder = Path.Combine(_hostingEnvironment.WebRootPath, "images");

                    uniqueFileName = Guid.NewGuid().ToString() + "_" + model.Photo.FileName;
                    string filePath = Path.Combine(uploadsFolder, uniqueFileName);

                    model.Photo.CopyTo(new FileStream(filePath, FileMode.Create));
                    z.AdresaSlike = uniqueFileName;
                }
                z.ZaposlenikID  = model.id;
                z.DatumRodjenja = model.DatumRodjenja;
                z.BrojUgovora   = model.BrojUgovora;
                z.Email         = model.Email;
                z.Ime           = model.Ime;
                z.Prezime       = model.Prezime;

                db.SaveChanges();
                db.Dispose();
                return(RedirectToAction("/Prikazi/" + model.id));
            }
            return(View("Uredi"));
        }