public async Task <ActionResult> Dodaj(VoziloDetaljnoVM vm)
        {
            if (ModelState.IsValid)
            {
                Vozilo vozilo = new Vozilo
                {
                    BrojSasije        = vm.brojSasije,
                    RegistarskeOznake = vm.regOznake,
                    Proizvodzac       = vm.proizvodjac,
                    Model             = vm.model,
                    Nosivost          = vm.Nosivost,
                    Cijena            = vm.Cijena,
                    Kilometraza       = vm.Kilometraza,
                    DatumRegistracije = vm.datumRegistracije.Value,
                    GodinaProizvodnje = vm.godinaProizvodnje,
                    TipVozilaId       = vm.tipVozilaId,
                    StatusVozilaId    = vm.statusVozilaId
                };

                ctx.Vozila.Add(vozilo);
                await ctx.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View("Dodaj", new VoziloDetaljnoVM
            {
                TipoviVozila = getTipovi(),
                StatusiVozila = getStatusi(),
                datumRegistracije = DateTime.Now
            }));
        }
        public async Task <ActionResult> Dodaj(PrikljucnoVoziloDetaljnoVM vm)
        {
            if (ModelState.IsValid)
            {
                PrikljucnoVozilo vozilo = new PrikljucnoVozilo
                {
                    BrojSasije        = vm.brojSasije,
                    RegistarskeOznake = vm.regOznake,
                    BrojOsovina       = vm.brojOsovina,
                    Visina            = vm.visina,
                    Nosivost          = vm.nosivost,
                    Cijena            = vm.cijena,
                    Duzina            = vm.duzina,
                    Tezina            = vm.tezina,
                    DatumRegistracije = vm.datumRegistracije.Value,
                    TipPrikljucnogId  = vm.tipPrikljucnogVozilaId,
                    StatusVozilaId    = vm.statusVozilaId
                };

                ctx.PrikljucnaVozila.Add(vozilo);
                await ctx.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View("Dodaj", new PrikljucnoVoziloDetaljnoVM()
            {
                TipoviPrikljcnogVozila = getTipovi(),
                StatusiVozila = getStatusi(),
                datumRegistracije = DateTime.Now
            }));
        }
Esempio n. 3
0
        public async Task <ActionResult> Dodaj(VozacDetaljnoVM vm)
        {
            if (ModelState.IsValid)
            {
                Vozac vozac = new Vozac
                {
                    ADRLicenca        = vm.ADRlicenca.Equals("da") ? true : false,
                    DatumLjekarskog   = vm.datumLjekarskog,
                    JMBG              = vm.JMBG,
                    Email             = vm.Email,
                    DatumZaposlenja   = vm.datumZaposlenja,
                    RokVazenjaDozvole = vm.datumVazenjaVozacke,
                    BrojVozacke       = vm.brojVozacke,
                    Ime            = vm.ime,
                    Prezime        = vm.prezime,
                    StatusVozacaId = vm.statusId,
                    UlogaId        = 2
                };

                ctx.Vozaci.Add(vozac);
                await ctx.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View("Dodaj", new VozacDetaljnoVM()
            {
                statusi = getStatusi(),
                datumZaposlenja = DateTime.Now,
                datumLjekarskog = DateTime.Now,
                datumVazenjaVozacke = DateTime.Now
            }));
        }
Esempio n. 4
0
        public async Task <IActionResult> Create(Usuario usuario)
        {
            if (ModelState.IsValid)
            {
                _context.Add(usuario);
                await _context.SaveChangesAsync();

                return(Ok());
            }
            return(NotFound());
        }