// GET: Let/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Let let = await db.Let.FindAsync(id); if (let == null) { return(HttpNotFound()); } //List<Zaposleni> piloti = Zaposleni.ZaposleniPoRoli("Pilot"); List <Zaposleni> stjuardi = Zaposleni.ZaposleniPoRoli("Stjuard"); List <Zaposleni> piloti = db.Pilot.Where(p => p.OcenaZS == true) .Join(db.Zaposleni, p => p.SifraPilota, z => z.ZaposleniId, (p, z) => z).ToList(); ViewBag.Avion = new SelectList(db.Avion, "AvionId", "SifraAviona", let.Avion); ViewBag.Destinacija = new SelectList(db.Destinacija, "DestinacijaId", "Naziv", let.Destinacija); ViewBag.Kopilot = new SelectList((from p in piloti select new { p.ZaposleniId, punoIme = p.Ime + " " + p.Prezime }), "ZaposleniId", "punoIme", let.Kopilot); ViewBag.Pilot = new SelectList((from p in piloti select new { p.ZaposleniId, punoIme = p.Ime + " " + p.Prezime }), "ZaposleniId", "punoIme", let.Pilot); ViewBag.Stjuard1 = new SelectList((from s in stjuardi select new { s.ZaposleniId, punoIme = s.Ime + " " + s.Prezime }), "ZaposleniId", "punoIme", let.Stjuard1); ViewBag.Stjuard2 = new SelectList((from s in stjuardi select new { s.ZaposleniId, punoIme = s.Ime + " " + s.Prezime }), "ZaposleniId", "punoIme", let.Stjuard2); return(View(let)); }
public async Task <ActionResult> Edit([Bind(Include = "LetId,Destinacija,Avion,VremePoletanja,Pilot,Kopilot,Stjuard1,Stjuard2")] Let let) { if (ModelState.IsValid) { if (let.Stjuard1 == null || let.Stjuard2 == null || let.Pilot == null || let.Kopilot == null) { ViewBag.Greska = "Let mora imati celokupnu posadu"; } else if (let.Stjuard1 == let.Stjuard2) { ViewBag.Greska = "Stjuardi moraju biti različiti"; } else if (let.Pilot == let.Kopilot) { ViewBag.Greska = "Pilot i kopilot moraju biti različiti"; } else { try { db.Entry(let).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } catch (Exception) { } } } List <Zaposleni> piloti = db.Pilot.Where(p => p.OcenaZS == true) .Join(db.Zaposleni, p => p.SifraPilota, z => z.ZaposleniId, (p, z) => z).ToList(); List <Zaposleni> stjuardi = Zaposleni.ZaposleniPoRoli("Stjuard"); ViewBag.Avion = new SelectList(db.Avion, "AvionId", "SifraAviona"); ViewBag.Destinacija = new SelectList(db.Destinacija, "DestinacijaId", "Naziv"); ViewBag.Kopilot = new SelectList((from k in piloti select new { k.ZaposleniId, punoIme = k.Ime + " " + k.Prezime }), "ZaposleniId", "punoIme", let.Kopilot); ViewBag.Pilot = new SelectList((from p in piloti select new { p.ZaposleniId, punoIme = p.Ime + " " + p.Prezime }), "ZaposleniId", "punoIme", let.Pilot); ViewBag.Stjuard1 = new SelectList((from s in stjuardi select new { s.ZaposleniId, punoIme = s.Ime + " " + s.Prezime }), "ZaposleniId", "punoIme", let.Stjuard1); ViewBag.Stjuard2 = new SelectList((from s in stjuardi select new { s.ZaposleniId, punoIme = s.Ime + " " + s.Prezime }), "ZaposleniId", "punoIme", let.Stjuard2); return(View(let)); }
public async Task <ActionResult> Create(int?id) { var user = await userManager.FindByIdAsync(User.Identity.GetUserId()); var role = await roleManager.FindByIdAsync(user.Roles.FirstOrDefault().RoleId); List <Zaposleni> piloti = db.Pilot.Where(p => p.OcenaZS == true) .Join(db.Zaposleni, p => p.SifraPilota, z => z.ZaposleniId, (p, z) => z).ToList(); List <Zaposleni> stjuardi = Zaposleni.ZaposleniPoRoli("Stjuard"); ViewBag.Avion = new SelectList(db.Avion.Where(a => a.ServisniStatus == false), "AvionId", "SifraAviona"); ViewBag.Destinacija = new SelectList(db.Destinacija, "DestinacijaId", "Naziv"); ViewBag.Kopilot = new SelectList((from p in piloti select new { p.ZaposleniId, punoIme = p.Ime + " " + p.Prezime }), "ZaposleniId", "punoIme"); ViewBag.Pilot = new SelectList((from p in piloti select new { p.ZaposleniId, punoIme = p.Ime + " " + p.Prezime }), "ZaposleniId", "punoIme"); ViewBag.Stjuard1 = new SelectList((from s in stjuardi select new { s.ZaposleniId, punoIme = s.Ime + " " + s.Prezime }), "ZaposleniId", "punoIme"); ViewBag.Stjuard2 = new SelectList((from s in stjuardi select new { s.ZaposleniId, punoIme = s.Ime + " " + s.Prezime }), "ZaposleniId", "punoIme"); return(View()); }
public ActionResult IndexPoRoli(string rola) { //ZaposleniViewModel zvm = new ZaposleniViewModel(); List <ZaposleniViewModel> zvm = new List <ZaposleniViewModel>(); var zapPoRoli = Zaposleni.ZaposleniPoRoli(rola); foreach (var it in zapPoRoli) { ZaposleniViewModel z = new ZaposleniViewModel(); var email = db.Users.Where(u => u.Id == it.IdentityId).Select(u => u.Email).FirstOrDefault(); z.ZaposleniId = it.ZaposleniId; z.ImeIPrezime = it.Ime + ' ' + it.Prezime; z.Email = email; z.Pozicija = rola; zvm.Add(z); } ViewBag.ZapPoRoli = new SelectList(db.Roles, "Id", "Name"); return(PartialView(zvm)); }