Ejemplo n.º 1
0
        public ActionResult Dodaj(int zaposlenikId)
        {
            ZaposlenjeUrediVM Model = new ZaposlenjeUrediVM
            {
                zaposlenikId = zaposlenikId
            };

            UcitajStavke(Model);

            return(View("Uredi", Model));
        }
Ejemplo n.º 2
0
 private void UcitajStavke(ZaposlenjeUrediVM model)
 {
     model.OrganizacionaJedinicaStavke = ctx.OrganizacionaJedinicas.Select(x => new SelectListItem {
         Value = x.Id.ToString(), Text = x.Naziv
     }).ToList();
     model.KorisnickaUlogaStavke = Enum.GetValues(typeof(KorisnickaUloga))
                                   .Cast <KorisnickaUloga>()
                                   .Select(x => new SelectListItem {
         Value = x.ToString(), Text = x.ToString()
     })
                                   .ToList();
     model.ZaposlenjeMjestoStavke = ctx.ZaposlenjeMjestos.Select(x => new SelectListItem {
         Value = x.Id.ToString(), Text = x.Naziv
     }).ToList();
 }
Ejemplo n.º 3
0
        public ActionResult Uredi(int zaposlenjeId)
        {
            ZaposlenjeUrediVM model =
                ctx.Zaposlenjes.Where(x => x.Id == zaposlenjeId).Select(x => new ZaposlenjeUrediVM
            {
                Id                      = x.Id,
                zaposlenikId            = x.Zaposlenik.Id,
                DatumPocetak            = x.UgovorPocetak,
                OrganizacionaJedinicaId = x.OrganizacionaJedinicaId,
                KorisnickaUloga         = x.KorisnickaUloga,
                ZaposljenjeMjestoId     = x.ZaposlenjeMjestoId
            }).Single();

            UcitajStavke(model);


            return(View(model));
        }
Ejemplo n.º 4
0
        public ActionResult Snimi(ZaposlenjeUrediVM vm)
        {
            if (!ModelState.IsValid)
            {
                UcitajStavke(vm);

                return(View("Uredi", vm));
            }

            Zaposlenje entity;

            if (vm.Id == 0)
            {
                entity = new Zaposlenje();
                ctx.Zaposlenjes.Add(entity);
            }
            else
            {
                entity = ctx.Zaposlenjes
                         .Where(s => s.Id == vm.Id)
                         .Include(s => s.Zaposlenik.Korisnik)
                         .Single();
            }

            entity.ZaposlenikId            = vm.zaposlenikId;
            entity.UgovorPocetak           = vm.DatumPocetak.Value;
            entity.UgovorKraj              = vm.DatumKraj;
            entity.OrganizacionaJedinicaId = vm.OrganizacionaJedinicaId.Value;
            entity.ZaposlenjeMjestoId      = vm.ZaposljenjeMjestoId.Value;
            entity.KorisnickaUloga         = vm.KorisnickaUloga.Value;



            ctx.SaveChanges();

            return(RedirectToAction("Index", new { zaposlenikId = vm.zaposlenikId }));
        }