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)); }
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 })); } }
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 })); }
public ActionResult Dodaj() { var Model = new VozacDetaljnoVM() { statusi = getStatusi(), datumZaposlenja = DateTime.Now, datumLjekarskog = DateTime.Now, datumVazenjaVozacke = DateTime.Now }; return(View(Model)); }