Пример #1
0
        public ActionResult Dodaj(ProjektiAddVM obj)
        {
            var projekatAdd = new Projekti
            {
                Naziv           = obj.Projekat.Naziv,
                Lokacija        = obj.Gradiliste.Grad,
                InvestitorId    = obj.InvestitorId,
                KorisnikId      = obj.KorisnikId,
                DatumUgovora    = obj.Projekat.DatumUgovora,
                KrajProjekta    = obj.Projekat.KrajProjekta,
                PocetakProjekta = obj.Projekat.PocetakProjekta,
                Status          = ProjektStatus.Aktivan
            };

            ctx.Projekti.Add(projekatAdd);
            ctx.SaveChanges();

            var gradilisteAdd = new Gradiliste
            {
                Adresa        = obj.Gradiliste.Adresa,
                ProjektiId    = projekatAdd.Id,
                Grad          = obj.Gradiliste.Grad,
                Opstina       = obj.Gradiliste.Opstina,
                PostanskiBroj = obj.Gradiliste.PostanskiBroj
            };

            ctx.Gradiliste.Add(gradilisteAdd);

            ctx.SaveChanges();

            return(RedirectToAction("Aktivni"));
        }
Пример #2
0
        public ActionResult Dodaj()
        {
            var model = new ProjektiAddVM
            {
                Korisnik = ctx.Korisnici.Select(x => new SelectListItem
                {
                    Text  = x.Ime + " " + x.Prezime,
                    Value = x.Id.ToString()
                }).ToList(),

                Investitor = ctx.Investitori.Select(x => new SelectListItem
                {
                    Text  = x.Naziv + "-" + x.ImeOdgovorneOsobe,
                    Value = x.Id.ToString()
                }).ToList(),
                Projekat = new Projekti
                {
                    DatumUgovora    = DateTime.UtcNow,
                    PocetakProjekta = DateTime.UtcNow,
                    KrajProjekta    = DateTime.UtcNow.AddMonths(1)
                }
            };

            return(View(model));
        }
Пример #3
0
        public ActionResult Uredi(ProjektiAddVM vm)
        {
            if (!ModelState.IsValid)
            {
                return(View("Uredi", vm));
            }

            var projekat = ctx.Projekti.Find(vm.Projekat.Id);

            projekat.DatumUgovora    = vm.Projekat.DatumUgovora;
            projekat.InvestitorId    = vm.Projekat.InvestitorId;
            projekat.KorisnikId      = vm.Projekat.KorisnikId;
            projekat.KrajProjekta    = vm.Projekat.KrajProjekta;
            projekat.Lokacija        = vm.Projekat.Lokacija;
            projekat.Naziv           = vm.Projekat.Naziv;
            projekat.PocetakProjekta = vm.Projekat.PocetakProjekta;

            return(RedirectToAction("Aktivni"));
        }
Пример #4
0
        public ActionResult Uredi(int id)
        {
            var model = new ProjektiAddVM
            {
                Korisnik = ctx.Korisnici.Select(x => new SelectListItem
                {
                    Text  = x.Ime + " " + x.Prezime,
                    Value = x.Id.ToString()
                }).ToList(),

                Investitor = ctx.Investitori.Select(x => new SelectListItem
                {
                    Text  = x.Naziv + "-" + x.ImeOdgovorneOsobe,
                    Value = x.Id.ToString()
                }).ToList(),
                Projekat = ctx.Projekti.FirstOrDefault(x => x.Id == id)
            };

            return(View(model));
        }