Exemple #1
0
        public async Task <ActionResult> Uredi(int vozacID)
        {
            VozacDetaljnoVM Model = await ctx.Vozaci.Where(x => x.ZaposlenikId == vozacID)
                                    .Select(
                x => new VozacDetaljnoVM
            {
                ADRlicenca          = x.ADRLicenca ? "da" : "ne",
                datumLjekarskog     = x.DatumLjekarskog,
                JMBG                = x.JMBG,
                Email               = x.Email,
                datumZaposlenja     = x.DatumZaposlenja,
                datumVazenjaVozacke = x.RokVazenjaDozvole,
                brojVozacke         = x.BrojVozacke,
                ime          = x.Ime,
                prezime      = x.Prezime,
                statusVozaca = x.StatusVozaca.Naziv,
                vozacId      = x.ZaposlenikId,
                statusId     = x.StatusVozacaId
            }).FirstOrDefaultAsync();


            Model.statusi = getStatusi();

            Model.statusi.Where(x => x.Value == Model.statusId.ToString()).FirstOrDefault().Selected = true;

            return(PartialView("_Uredi", Model));
        }
Exemple #2
0
        public async Task <JsonResult> Uredi(VozacDetaljnoVM vozac)
        {
            Vozac v = await ctx.Vozaci.FindAsync(vozac.vozacId);

            //if (!ModelState.IsValid || !vozac.ADRlicenca.Equals("da")  || !vozac.ADRlicenca.Equals("ne"))
            if (!ModelState.IsValid)
            {
                var errors = ViewData.ModelState.Where(n => n.Value.Errors.Count > 0).Select(x => new ErrorHelper()
                {
                    Message = x.Value.Errors.Select(y => y.ErrorMessage).FirstOrDefault(),
                    Name    = x.Key
                }
                                                                                             ).ToList();
                return(Json(new { Errors = errors }));
            }
            else
            {
                v.ADRLicenca        = vozac.ADRlicenca.Equals("da") ? true : false;
                v.DatumLjekarskog   = vozac.datumLjekarskog;
                v.JMBG              = vozac.JMBG;
                v.Email             = vozac.Email;
                v.DatumZaposlenja   = vozac.datumZaposlenja;
                v.RokVazenjaDozvole = vozac.datumVazenjaVozacke;
                v.BrojVozacke       = vozac.brojVozacke;
                v.Ime            = vozac.ime;
                v.Prezime        = vozac.prezime;
                v.ZaposlenikId   = vozac.vozacId;
                v.StatusVozacaId = vozac.statusId;

                await ctx.SaveChangesAsync();

                return(Json(new { Url = "Detalji?vozacID=" + v.ZaposlenikId }));
            }
        }
Exemple #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
            }));
        }
Exemple #4
0
        public ActionResult Dodaj()
        {
            var Model = new VozacDetaljnoVM()
            {
                statusi             = getStatusi(),
                datumZaposlenja     = DateTime.Now,
                datumLjekarskog     = DateTime.Now,
                datumVazenjaVozacke = DateTime.Now
            };

            return(View(Model));
        }