public IActionResult Create(Zaposlenici zaposlenici) { if (ModelState.IsValid) { try { ctx.Add(zaposlenici); ctx.SaveChanges(); TempData[Constants.Message] = $"Zaposlenici {zaposlenici.Ime} {zaposlenici.Prezime} dodano. Id zaposlenika = {zaposlenici.IdZaposlenici}"; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } catch (Exception exc) { ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); PrepareDropDownLists(); return(View(zaposlenici)); } } else { PrepareDropDownLists(); return(View(zaposlenici)); } }
private void buttonObrisiZaposlenog_Click(object sender, RoutedEventArgs e) { if (SelektovaniZaposleni == null || string.IsNullOrWhiteSpace(SelektovaniZaposleni.Jmbg)) { return; } foreach (Zaposleni z in TempZaposlenici) { if (z.Jmbg == SelektovaniZaposleni.Jmbg) { DoctorController doctorController = new DoctorController(); SecretaryController secretaryController = new SecretaryController(); UserController userController1 = new UserController(doctorController); UserController userController2 = new UserController(secretaryController); if (!userController2.DeleteProfile(z.Jmbg)) { userController1.DeleteProfile(z.Jmbg); ExaminationController ec = new ExaminationController(); ec.DeleteDoctorExaminations(z.Jmbg); WorkingTimeController wtc = new WorkingTimeController(); wtc.DeleteWorkingTime(z.Jmbg); } TempZaposlenici.Remove(z); Zaposlenici.Remove(z); SelektovaniZaposleni = null; break; } } }
public IActionResult Snimi(ZaposlenikUrediVM input) { Zaposlenici k; if (input.ZaposlenikId == 0) { k = new Zaposlenici(); db.Add(k); } else { k = db.Zaposlenici.Find(input.ZaposlenikId); } k.ZaposlenikId = input.ZaposlenikId; k.StrucnaSprema = input.StrucnaSprema; k.KorisnikID = input.KorisnikId; db.SaveChanges(); if (input.ZaposlenikId == 0) TempData["poruka-success"] = "Uspjesno ste dodali smještaj"; else TempData["poruka-success"] = "Uspjesno ste izmijenili podatke smještaja"; db.Dispose(); return RedirectToAction(nameof(Prikazi)); }
// // GET: /Rezervacije/Details/5 // // GET: /Rezervacije/Create public ActionResult Create() { try { ViewBag.Message = "Kreiranje nove rezervacije"; ViewBag.id_auto = new SelectList(Db.Automobil, "id_auto", "Naziv"); ViewBag.DatPol = DateTime.Now; ViewData["TipRezervacije"] = Db.TipRezervacije; ViewData["id_lok"] = Db.Lokacije; List <Mjesta> mj = Db.Mjesta.ToList(); var mj1 = new Mjesta { id_mjesto = 0, Naziv = "" }; mj.Add(mj1); ViewData["id_grad"] = mj.OrderBy(t => t.Naziv); List <Zaposlenici> zap = (from z in Db.Zaposlenici where z.datum_prestanka == null select z).ToList(); var z1 = new Zaposlenici { ImePrezime = "", id_zaposlenici = 0 }; zap.Add(z1); ViewData["id_zaposlenik"] = zap.OrderBy(t => t.ImePrezime); return(View(new Rezervacije())); } catch (Exception ex) { return(Error(ex.ToString())); } }
private static string GetZaposlenikInfo(Zaposlenici zaposlenik, bool showJmbg, bool showVoditelj, bool showPocetakRada, bool showEmail, bool showAd) { var sb = new StringBuilder(512); sb.Append(Br).Append(Br); sb.AppendFormat("Ime i Prezime: {0} {1}", zaposlenik.Ime, zaposlenik.Prezime).Append(Br); sb.AppendFormat("OD: {0}", zaposlenik.OD2.Naziv).Append(Br); sb.AppendFormat("Radno Mjesto: {0}", zaposlenik.RadnaMjesta.Naziv).Append(Br); if (showJmbg) { sb.AppendFormat("JMBG: {0}", zaposlenik.jmbg).Append(Br); } if (showVoditelj) { sb.AppendFormat("Nadređeni voditelj: {0} {1}", zaposlenik.OD2.Zaposlenici.Ime, zaposlenik.OD2.Zaposlenici.Prezime).Append(Br); } if (showPocetakRada) { sb.AppendFormat("Početak rada: {0:dd.MM.yyyy}", zaposlenik.datum_pocetka_rada).Append(Br); } if (showEmail) { sb.AppendFormat("Email: {0}", zaposlenik.email).Append(Br); } if (showAd) { sb.AppendFormat("AD: {0}", zaposlenik.ad).Append(Br); } sb.Append(Br); return(sb.ToString()); }
// // GET: /Zaposlenici/Edit/5 public ActionResult Edit(int id) { Zaposlenici zaposlenici = db.Zaposlenici.Single(z => z.id_zaposlenici == id); var od1 = (from d in db.OD select new { d.id_od, Naziv = d.Oznaka + " " + d.Naziv }).OrderBy(t => t.Naziv); ViewBag.id_od = new SelectList(od1, "id_od", "Naziv", zaposlenici.id_od); //ViewBag.id_od = new SelectList(db.OD, "id_od", "Naziv", zaposlenici.id_od); ViewBag.id_rm = new SelectList(db.RadnaMjesta, "id_rm", "Naziv", zaposlenici.id_rm); List <tipZap> zap = new List <tipZap>(); tipZap tz = new tipZap(); tz.id = 1; tz.Naziv = "Interni"; zap.Add(tz); tz = new tipZap(); tz.id = 2; tz.Naziv = "Externi"; zap.Add(tz); ViewBag.id_pripadnost = new SelectList(zap, "id", "Naziv", zaposlenici.id_pripadnost); ViewBag.tip_zaposlenja = new SelectList(db.PripadnostUBihGrupi, "id_pripadnost", "Naziv", zaposlenici.tip_zaposlenja); return(View(zaposlenici)); }
public ActionResult Create(Zaposlenici zaposlenici) { try { if (Request.Params["btnUpdate"] != null) { } if (ModelState.IsValid) { db.Zaposlenici.AddObject(zaposlenici); db.SaveChanges(); // Utils.InitMailMessageOdobriAdiEmailAccount(Zaposlenici); return(RedirectToAction("Index")); } ViewBag.id_od = new SelectList(db.OD, "id_od", "Naziv", zaposlenici.id_od); ViewBag.id_pripadnost = new SelectList(db.PripadnostUBihGrupi, "id_pripadnost", "naziv", zaposlenici.id_pripadnost); ViewBag.id_rm = new SelectList(db.RadnaMjesta, "id_rm", "Naziv", zaposlenici.id_rm); return(View(zaposlenici)); } catch (Exception ex) { return(Error(ex.ToString())); } }
private static string GetZaposlenikInfo(Zaposlenici zaposlenik) { try { var sb = new StringBuilder(512); sb.Append("<table>"); sb.Append("<tr>"); sb.Append(Td + "Ime i Prezime :" + Tdn + Td + zaposlenik.ImePrezime + Tdn).Append(Br); sb.Append("</tr><tr>"); sb.Append(Td + "OD :" + Tdn + Td + zaposlenik.OD2.Naziv + Tdn).Append(Br); sb.Append("</tr><tr>"); sb.Append(Td + "Radno Mjesto :" + Tdn + Td + zaposlenik.RadnaMjesta.Naziv + Tdn).Append(Br); sb.Append("</tr><tr>"); sb.Append(Td + "Nadređeni voditelj :" + Tdn + Td + zaposlenik.OD2.Zaposlenici.ImePrezime + Tdn) .Append(Br); sb.Append("</tr>"); sb.Append("</table>"); sb.Append("<hr/><br>"); return(sb.ToString()); } catch (Exception ex) { SendEmailToError(ex.ToString()); return(""); } }
public ActionResult DeleteConfirmed(int id) { Zaposlenici zaposlenici = db.Zaposlenici.Single(z => z.id_zaposlenici == id); db.Zaposlenici.DeleteObject(zaposlenici); db.SaveChanges(); return(RedirectToAction("Index")); }
public void azurirajZaposlenika(object parameter) { if (IndexOdabranog != -1) { OdabraniZaposleni = Zaposlenici.ElementAt <Zaposlenik>(IndexOdabranog); navigationService.Navigate(typeof(AzurirajZaposlenika), this); } }
public ActionResult DeleteConfirmed(int id) { Zaposlenici zaposlenik = db.Zaposlenici.Find(id); db.Zaposlenici.Remove(zaposlenik); db.SaveChanges(); return(RedirectToAction("PopisRadnika")); }
public void obrisiZaposlenika(object parameter) { //Zaposlenik pomocni = Zaposlenici.ElementAt<Zaposlenik>(IndexOdabranog); if (IndexOdabranog != -1) { Zaposlenici.RemoveAt(IndexOdabranog); } }
private List <Zaposlenici> GetZaposlenici() { List <Zaposlenici> zap = (from z in Db.Zaposlenici where z.datum_prestanka == null select z).ToList(); var z1 = new Zaposlenici { ImePrezime = "", id_zaposlenici = 0 }; zap.Add(z1); return(zap.OrderBy(t => t.ImePrezime).ToList()); }
public ActionResult Edit([Bind(Include = "id, ime, prezime, adresa, email, limit, broj_telefona, odjel_id, korisnicko_ime, lozinka")] Zaposlenici zaposlenik) { if (ModelState.IsValid) { db.Entry(zaposlenik).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("PopisRadnika")); } return(View(zaposlenik)); }
public ActionResult Create() { try { ViewBag.Message = "Kreiranje nove rezervacije"; string wp = new WindowsPrincipal((WindowsIdentity)HttpContext.User.Identity).Identity.Name; Zaposlenici idzap = (from z in Db.Zaposlenici where z.ad == wp select z).FirstOrDefault(); if (idzap == null) { // Redirect("../../Shared/Error.aspx"); return(Error("Niste prijavljeni na sistem " + wp)); } // provjera da li postoji rezervacija na ime koja nije zaključena var r = (from r1 in Db.Rezervacije where r1.id_zaposlenik == idzap.id_zaposlenici && (r1.Status == 0 || r1.Status == 1 || r1.Status == 3) select r1).ToList(); if (r.Count > 0) { return(Error("Imate već poslatu rezervaciju, koja nije zaključena")); } ViewBag.User = idzap.ImePrezime; ViewBag.id_auto = new SelectList(Db.Automobil, "id_auto", "Naziv"); ViewBag.DatPol = DateTime.Now; ViewData["TipRezervacije"] = Db.TipRezervacije; ViewData["id_lok"] = Db.Lokacije; List <Mjesta> mj = Db.Mjesta.ToList(); var mj1 = new Mjesta { id_mjesto = 0, Naziv = "" }; mj.Add(mj1); ViewData["id_grad"] = mj.OrderBy(t => t.Naziv); List <Zaposlenici> zap = (from z in Db.Zaposlenici where z.datum_prestanka == null select z).ToList(); var z1 = new Zaposlenici { ImePrezime = "", id_zaposlenici = 0 }; zap.Add(z1); ViewData["id_zaposlenik"] = zap.OrderBy(t => t.ImePrezime); return(View(new Rezervacije())); } catch (Exception ex) { return(Error(ex.ToString())); } }
public ActionResult DodajRadnika([Bind(Include = "id, ime, prezime, adresa, email, limit, broj_telefona, odjel_id, korisnicko_ime, lozinka")] Zaposlenici zaposlenik) { if (ModelState.IsValid) { db.Zaposlenici.Add(zaposlenik); db.SaveChanges(); return(RedirectToAction("DodajRadnika")); } ModelState.Clear(); return(View()); }
public static MailMessage InitMailMessageOdobriAdiEmailAccount(Zaposlenici zaposlenik, int prijavaid) { const string to = "*****@*****.**"; string subject = string.Format("Odobriti Active Directory i Email account za djelatnika {0} {1}", zaposlenik.Ime, zaposlenik.Prezime); string s = "Potrebno je odobriti izdavanje AD i Email accounta."; s += GetZaposlenikInfo(zaposlenik, false, true, true, false, false) + "<br/><br/>" + GetAnchor(FullyQualifiedApplicationPath("IT/Potvrda.aspx?prijava=" + prijavaid), "Kliknite ovde"); string body = string.Format("<p style=\"font-family:arial;font-size:16px\">{0}</p>", s); return(InitMailMessage(to, subject, body)); }
public ActionResult Create(Zaposlenici zaposlenici) { if (ModelState.IsValid) { db.Zaposlenici.AddObject(zaposlenici); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_od = new SelectList(db.OD, "id_od", "Naziv", zaposlenici.id_od); return(View(zaposlenici)); }
public ActionResult Edit(Zaposlenici zaposlenici) { if (ModelState.IsValid) { db.Zaposlenici.Attach(zaposlenici); db.ObjectStateManager.ChangeObjectState(zaposlenici, EntityState.Modified); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_od = new SelectList(db.OD, "id_od", "Naziv", zaposlenici.id_od); return(View(zaposlenici)); }
public static void SendEmailToAdmin(Zaposlenici zap, Razduzenje rez) { string subject = string.Format("Odobriti isključenje mobitela za djelatnika {0} {1}", zap.Ime, zap.Prezime); string s = "Potrebno je odobriti isključenje mobitela za."; s += GetZaposlenikInfo(zap) + "<br> Opis :<br>" + rez.opis; s += "<br/>" + GetAnchor(FullyQualifiedApplicationPath("Home/RazduzenjePotvrda/" + rez.id_raz), "Kliknite ovde"); string body = string.Format("<p style=\"font-family:arial;font-size:16px\">{0}</p>", s); var mm = InitMailMessage(zap.email, "*****@*****.**", subject, body); SendEMail(mm); }
public ViewResult ZapisnikList(string sortOrder, string currentFilter, string searchString, string datumOd, string datumDo, int?page) { try { string wp = new WindowsPrincipal((WindowsIdentity)HttpContext.User.Identity).Identity.Name; Zaposlenici idzap = (from z in Db.Zaposlenici where z.ad == wp select z).FirstOrDefault(); if (idzap == null) { // Redirect("../../Shared/Error.aspx"); return(Error("Niste prijavljeni na sistem " + wp)); } List <Rezervacije> rezervacije = (from r in Db.Rezervacije where r.Status == 1 && r.id_zaposlenik == idzap.id_zaposlenici && r.datum_dolaska <= DateTime.Now orderby r.datum_kreiranja descending select r).ToList(); if (wp.ToLower() == "hypo\\zeljkoc" || wp.ToLower() == "hypo\\nadad" || wp.ToLower() == "hypo\\damirs" || wp.ToLower() == "hypo\\dariom" || wp.ToLower() == "hypo\\igorp" || wp.ToLower() == "hypo\\igorj" || wp.ToLower() == "hypo\\suhretaz" || wp.ToLower() == "hypo\\sonjas" || wp.ToLower() == "hypo\\ilfadm" || wp.ToLower() == "hypo\\merisas" || wp.ToLower() == "hypo\\snjezanav" ) { rezervacije = (from r in Db.Rezervacije where r.Status == 1 && r.datum_dolaska <= DateTime.Now orderby r.datum_kreiranja descending select r).ToList(); } SrchObrada(searchString, sortOrder, currentFilter, ref datumOd, ref page, ref rezervacije); int pageNumber = (page ?? 1); return(View(rezervacije.ToPagedList(pageNumber, PageSize))); } catch (Exception ex) { return(Error(ex.ToString())); } }
public ActionResult KMPage(int id) { try { Rezervacije rezervacije = Db.Rezervacije.Single(r => r.id_rez == id); if (rezervacije.Status == 1) { return(Error("Rezervacija je već odobrena")); } ViewData["id_lokacija"] = Db.Lokacije; string wp = new WindowsPrincipal((WindowsIdentity)HttpContext.User.Identity).Identity.Name; Zaposlenici idzap = (from z in Db.Zaposlenici where z.ad == wp select z).FirstOrDefault(); if (idzap != null) { ViewBag.id_auto = new SelectList(Db.vProvjeraAuta(rezervacije.id_polLok, rezervacije.datum_polaska, rezervacije.datum_dolaska, idzap.id_zaposlenici), "id_auto", "Lokacija", rezervacije.id_auto); ViewBag.User = idzap.ImePrezime; ViewData["id_auto"] = Db.vProvjeraAuta(rezervacije.id_polLok, rezervacije.datum_polaska, rezervacije.datum_dolaska, idzap.id_zaposlenici).ToList(); } List <Zaposlenici> zap = (from z in Db.Zaposlenici where z.datum_prestanka == null select z).ToList(); var z1 = new Zaposlenici { ImePrezime = "", id_zaposlenici = 0 }; zap.Add(z1); ViewData["id_zaposlenik"] = zap.OrderBy(t => t.ImePrezime).ToList(); ViewData["TipRezervacije"] = Db.TipRezervacije; ViewData["id_grad"] = Db.Mjesta; TempData["id_rez"] = id; return(View(rezervacije)); } catch (Exception ex) { return(Error(ex.ToString())); } }
public IActionResult Obrisi(int ZaposlenikID) { Zaposlenici k = db.Zaposlenici.Find(ZaposlenikID); if (k == null) { } else { db.Remove(k); db.SaveChanges(); } return RedirectToAction(nameof(Prikazi)); }
// // GET: /Zaposlenici/Edit/5 public ActionResult Edit(int id) { try { Zaposlenici zaposlenici = db.Zaposlenici.Single(z => z.id_zaposlenici == id); var od1 = (from d in db.OD select new { d.id_od, Naziv = d.Oznaka + " " + d.Naziv }).OrderBy(t => t.Naziv); ViewBag.id_od = new SelectList(od1, "id_od", "Naziv", zaposlenici.id_od); ViewBag.id_pripadnost = new SelectList(db.PripadnostUBihGrupi, "id_pripadnost", "naziv", zaposlenici.id_pripadnost); ViewBag.id_rm = new SelectList(db.RadnaMjesta.OrderBy(r => r.Naziv), "id_rm", "Naziv", zaposlenici.id_rm); return(View(zaposlenici)); } catch (Exception ex) { return(Error(ex.ToString())); } }
public IActionResult Uredi(int ZaposlenikID) { Zaposlenici k = db.Zaposlenici.Find(ZaposlenikID); if (k == null) { return RedirectToAction(nameof(Prikazi)); } ZaposlenikUrediVM model = new ZaposlenikUrediVM(); model.korisnici = db.Klijent.Select(o => new SelectListItem(o.Ime + " " + o.Prezime, o.Id.ToString())).ToList(); model.KorisnikId = k.KorisnikID; model.StrucnaSprema = k.StrucnaSprema; return View("Uredi", model); }
//public static void SendEmailToZahtjevZakljuciti(Rezervacije rez) //{ // string subject = string.Format("Rezervaciju za Automobil potrebno je zakljuciti "); // string s = "Rezervaciju za Automobil potrebno je zakljuciti"; // s += GetRezInfo(rez) + GetRezInfoZakljuciti(rez); // s += "<br/>" + GetAnchor(FullyQualifiedApplicationPath("Rezervacije/ZakljucitiPage/" + rez.id_rez), "Kliknite ovde za zapisnik sa putovanja"); // string body = string.Format("<p style=\"font-family:arial;font-size:16px\">{0}</p>", s); // var mm = InitMailMessage(rez.Zaposlenici.email,rez.Lokacije.Zaposlenici.email , subject, body); // SendEMail(mm); //} //public static void SendEmailToPosiljatelj(Rezervacije rez) //{ // string subject = string.Format("Rezervaciju za Automobil je zaključena "); // string s = "Rezervaciju za Automobil je zaključena "; // s += GetRezInfo(rez) + GetRezInfoZakljuciti(rez); // // s += "<br/>" + GetAnchor(FullyQualifiedApplicationPath("Rezervacije/ZapisnikPage/" + rez.id_rez), "Kliknite ovde za zapisnik sa putovanja"); // string body = string.Format("<p style=\"font-family:arial;font-size:16px\">{0}</p>", s); // var mm = InitMailMessage(rez.Lokacije.Zaposlenici.email,rez.Zaposlenici.email , subject, body); // SendEMail(mm); //} //public static void SendEmailToZahtjevOdobreno( Rezervacije rez) //{ // string subject = string.Format("Vaša Rezervacija za Automobil je odobrena "); // string s = "Vaša Rezervacija za Automobil je odobrena"; // s += GetRezInfo(rez) + GetRezInfoOdobrena(rez); // s += "<br/>" + GetAnchor(FullyQualifiedApplicationPath("Home/ZapisnikPage/" + rez.id_rez), "Kliknite ovde za zapisnik sa putovanja"); // string body = string.Format("<p style=\"font-family:arial;font-size:16px\">{0}</p>", s); // var mm = InitMailMessage(rez.Lokacije.Zaposlenici.email, rez.Zaposlenici.email, subject, body); // SendEMail(mm); //} //public static void SendEmailToZahtjevOdobijeno( Rezervacije rez) //{ // string subject = string.Format("Vaša Rezervacija za Automobil je odbijena "); // string s = "Vaša Rezervacija za Automobil je odbijena"; // s += GetRezInfo(rez) + GetRezInfoOdbijena(rez); // //s += "<br/>" + GetAnchor(FullyQualifiedApplicationPath("Rezervacije/Potvrda/" + rez.id_rez), "Kliknite ovde"); // string body = string.Format("<p style=\"font-family:arial;font-size:16px\">{0}</p>", s); // var mm = InitMailMessage(rez.Lokacije.Zaposlenici.email, rez.Zaposlenici.email, subject, body); // SendEMail(mm); //} //private static string GetRezInfo(Rezervacije rez) //{ // var sb = new StringBuilder(512); // sb.Append("<table>"); // sb.Append("<tr>"); // if (rez.Mjesta != null) sb.Append(td + "Odredište : " + tdn + td + rez.Mjesta.Naziv + tdn).Append(Br); // sb.Append("</tr><tr>"); // if (rez.Lokacije != null) // sb.Append(td + "Polazak iz :" + tdn + td + rez.Lokacije.Naziv + tdn).Append(Br); // sb.Append("</tr><tr>"); // sb.Append(td + "Vrijeme polaska: " + tdn + td + rez.datum_polaska + tdn).Append(Br); // sb.Append("</tr><tr>"); // sb.Append(td + "Broj putnika : " + tdn + td + rez.broj_putnika + tdn).Append(Br); // sb.Append("</tr>"); // sb.Append("</table>"); // sb.Append("<hr/>"); // return sb.ToString(); //} //private static string GetRazInfo(Razduzenje rez) //{ // var sb = new StringBuilder(512); // sb.Append("<table>"); // sb.Append("<tr>"); // if (rez.id_tel != null) sb.Append(td + "Odredište : " + tdn + td + rez.Mjesta.Naziv + tdn).Append(Br); // sb.Append("</tr><tr>"); // if (rez.Lokacije != null) // sb.Append(td + "Polazak iz :" + tdn + td + rez.Lokacije.Naziv + tdn).Append(Br); // sb.Append("</tr><tr>"); // sb.Append(td + "Vrijeme polaska: " + tdn + td + rez.datum_polaska + tdn).Append(Br); // sb.Append("</tr><tr>"); // sb.Append(td + "Broj putnika : " + tdn + td + rez.broj_putnika + tdn).Append(Br); // sb.Append("</tr>"); // sb.Append("</table>"); // sb.Append("<hr/>"); // return sb.ToString(); //} //private static string GetRezInfoOdobrena(Rezervacije rez) //{ // var sb = new StringBuilder(512); // sb.Append("<table>"); // sb.Append("<tr>"); // sb.Append(td + "Automobil : " + tdn + td + rez.Automobil.Naziv + " Regbr: " + rez.Automobil.RegBr + tdn).Append(Br); // sb.Append("</tr><tr>"); // if (rez.Lokacije1 != null) // sb.Append(td + "Mjesto preuzimanja vozila :" + tdn + td + rez.Lokacije1.Naziv + tdn).Append(Br); // sb.Append("</tr><tr>"); // if (rez.Lokacije2 != null) // sb.Append(td + "Mjesto vraćanja vozila: " + tdn + td + rez.Lokacije2.Naziv + tdn).Append(Br); // sb.Append("</tr><tr>"); // if (rez.Zaposlenici1 != null) // { // string put = rez.Zaposlenici1.ImePrezime; // if (rez.Zaposlenici2 != null) put += ", " + rez.Zaposlenici2.ImePrezime; // if (rez.Zaposlenici3 != null) put += ", " + rez.Zaposlenici3.ImePrezime; // if (rez.Zaposlenici4 != null) put += ", " + rez.Zaposlenici4.ImePrezime; // if (rez.Zaposlenici5 != null) put += ", " + rez.Zaposlenici5.ImePrezime; // if (rez.Zaposlenici6 != null) put += ", " + rez.Zaposlenici6.ImePrezime; // sb.Append(td + "Putnici: " + tdn + td + put + tdn).Append(Br); // } // sb.Append("</tr><tr>"); // sb.Append(td + "Komentar : " + tdn + td + rez.Komentar + tdn).Append(Br); // sb.Append("</tr>"); // sb.Append("</table>"); // sb.Append("<hr/>"); // return sb.ToString(); //} //private static string GetRezInfoOdbijena(Rezervacije rez) //{ // var sb = new StringBuilder(512); // sb.Append("<table>"); // sb.Append("<tr>"); // if(rez.Automobil == null) // sb.Append(td + "Automobil : " + tdn + td + " Ne postoji slobodan automobil " + tdn).Append(Br); // sb.Append("</tr><tr>"); // sb.Append(td + "Komentar : " + tdn + td + rez.Komentar + tdn).Append(Br); // sb.Append("</tr>"); // sb.Append("</table>"); // sb.Append("<hr/>"); // return sb.ToString(); //} private static string GetZaposlenikInfo(Zaposlenici zaposlenik) { var sb = new StringBuilder(512); sb.Append("<table>"); sb.Append("<tr>"); sb.Append(td + "Ime i Prezime :" + tdn + td + zaposlenik.ImePrezime + tdn).Append(Br); sb.Append("</tr><tr>"); sb.Append(td + "OD :" + tdn + td + zaposlenik.OD2.Naziv + tdn).Append(Br); sb.Append("</tr><tr>"); sb.Append(td + "Radno Mjesto :" + tdn + td + zaposlenik.RadnaMjesta.Naziv + tdn).Append(Br); sb.Append("</tr><tr>"); sb.Append(td + "Nadređeni voditelj :" + tdn + td + zaposlenik.OD2.Zaposlenici.ImePrezime + tdn).Append(Br); sb.Append("</tr>"); sb.Append("</table>"); sb.Append("<hr/>"); return(sb.ToString()); }
// GET: Odjeli/Delete/5 public ActionResult Delete(int?id) { if (Session["AdminID"] == null) { return(Redirect("/Login/Login")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Zaposlenici zaposlenik = db.Zaposlenici.Find(id); if (zaposlenik == null) { return(HttpNotFound()); } return(View(zaposlenik)); }
// potvrda zaduženja public ActionResult PotvrdaEditPage(int id) { try { Rezervacije rezervacije = (from r1 in Db.Rezervacije where r1.id_rez == id select r1).FirstOrDefault(); //Db.Rezervacije.Single(r => r.id_rez == id); ViewData["id_lokacija"] = Db.Lokacije; string wp = new WindowsPrincipal((WindowsIdentity)HttpContext.User.Identity).Identity.Name; Zaposlenici idzap = (from z in Db.Zaposlenici where z.ad == wp select z).FirstOrDefault(); if (idzap != null) { if (rezervacije != null) { ViewData["id_auto"] = Db.vProvjeraAutaEdit(rezervacije.id_polLok, rezervacije.datum_polaska, rezervacije.datum_dolaska, idzap.id_zaposlenici, id).ToList(); } } List <Zaposlenici> zap = (from z in Db.Zaposlenici where z.datum_prestanka == null select z).ToList(); var z1 = new Zaposlenici { ImePrezime = "", id_zaposlenici = 0 }; zap.Add(z1); ViewData["id_zaposlenik"] = zap.OrderBy(t => t.ImePrezime).ToList(); //,"id_zaposlenici","ImePrezime"); //zap.OrderBy(t => t.ImePrezime); TempData["id_rez"] = id; return(View(rezervacije)); } catch (Exception ex) { return(Error(ex.ToString())); } }
// GET: Odjeli/Edit/5 public ActionResult Edit(int?id) { if (Session["AdminID"] == null) { return(Redirect("/Login/Login")); } ViewBag.odjel_id = new SelectList(db.Odjeli, "id", "naziv"); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Zaposlenici zaposlenik = db.Zaposlenici.Find(id); if (zaposlenik == null) { return(HttpNotFound()); } return(View(zaposlenik)); }
public ViewResult ZakljucitiList(string sortOrder, string currentFilter, string searchString, int?page) { try { ViewBag.CurrentSort = sortOrder; if (Request.HttpMethod == "GET") { searchString = currentFilter; } else { page = 1; } ViewBag.CurrentFilter = searchString; string wp = new WindowsPrincipal((WindowsIdentity)HttpContext.User.Identity).Identity.Name; Zaposlenici idzap = (from z in Db.Zaposlenici where z.ad == wp select z).FirstOrDefault(); if (idzap == null) { // Redirect("../../Shared/Error.aspx"); return(Error("Niste prijavljeni na sistem")); } List <Rezervacije> rezervacije = (from r in Db.Rezervacije where r.Status == 3 && r.Lokacije.id_odgOsoba == idzap.id_zaposlenici orderby r.datum_kreiranja descending select r).ToList(); //.Include("Automobil").Include("Zaposlenici").Include("Zaposlenici1").Include("Zaposlenici2").Include("Zaposlenici3").Include("Zaposlenici4") //.Include("Zaposlenici5").Include("Zaposlenici6").OrderByDescending(t => t.datum_kreiranja); int pageNumber = (page ?? 1); return(View(rezervacije.ToPagedList(pageNumber, PageSize))); } catch (Exception ex) { return(Error(ex.ToString())); } }