public JsonResult Update(RadnikRolaViewModel rola) { try { if (!ModelState.IsValid) { return(Json(new { Result = "ERROR", Message = "Form is not valid! Please correct it and try again." })); } using (var context = new LMContext()) { var rolaPom = context.RadnikRolas.Find(rola.RadnikRolaID); rolaPom.RadnikRolaID = rola.RadnikRolaID; rolaPom.RadnikID = rola.RadnikID; rolaPom.RolaID = rola.RolaID; context.SaveChanges(); return(Json(new { Result = "OK" })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult Update(SektorViewModel viewModel) { try { if (!ModelState.IsValid) { return(Json(new { Result = "ERROR", Message = "Form is not valid! Please correct it and try again." })); } using (var context = new LMContext()) { var sektorEdit = context.Sektors.Find(viewModel.SektorID); sektorEdit.SektorID = viewModel.SektorID; sektorEdit.Naziv = viewModel.Naziv; context.SaveChanges(); return(Json(new { Result = "OK" })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult Create(RadnikRolaViewModel rola) { try { if (!ModelState.IsValid) { return(Json(new { Result = "ERROR", Message = "Form is not valid! Please correct it and try again." })); } using (var context = new LMContext()) { context.RadnikRolas.Add(new RadnikRola { RadnikRolaID = rola.RadnikRolaID, RadnikID = rola.RadnikID, RolaID = rola.RolaID }); context.SaveChanges(); return(Json(new { Result = "OK", Record = rola })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult Create(GrupeViewModel viewModel) { try { if (!ModelState.IsValid) { return(Json(new { Result = "ERROR", Message = "Form is not valid! Please correct it and try again." })); } using (var context = new LMContext()) { Grupe model = new Grupe { Naziv = viewModel.Naziv, }; context.Grupes.Add(model); context.SaveChanges(); return(Json(new { Result = "OK", Record = model })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult Create(SektorViewModel viewModel) { try { if (!ModelState.IsValid) { return(Json(new { Result = "ERROR", Message = "Form is not valid! Please correct it and try again." })); } using (var context = new LMContext()) { var noviSektor = new Sektor { Naziv = viewModel.Naziv }; context.Sektors.Add(noviSektor); context.SaveChanges(); return(Json(new { Result = "OK", Record = noviSektor })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult Create(GrupaRadnikViewModel viewModel) { try { if (!ModelState.IsValid) { return(Json(new { Result = "ERROR", Message = "Korisnicko ime je zauzeto!" })); } using (var context = new LMContext()) { var model = new GrupaRadnik { GrupaRadnikID = viewModel.GrupaRadnikID, RadnikID = viewModel.RadnikID, GrupaID = viewModel.GrupaID }; context.GrupaRadniks.Add(model); context.SaveChanges(); return(Json(new { Result = "OK", Record = model })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult Delete(int radnikRolaId) { try { using (var context = new LMContext()) { context.RadnikRolas.Remove(context.RadnikRolas.Find(radnikRolaId)); context.SaveChanges(); } return(Json(new { Result = "OK" })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult UkloniRadnika(short RadnikId, short GrupaId) { try { using (var context = new LMContext()) { var grupaRadnik = context.GrupaRadniks.FirstOrDefault(g => g.GrupaID == GrupaId && g.RadnikID == RadnikId && g.DatumDo == null); grupaRadnik.DatumDo = DateTime.Today; context.SaveChanges(); } return(Json(new { Result = "ERROR" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public JsonResult Delete(int SektorID) { try { using (var context = new LMContext()) { var brisaniSektor = context.Sektors.Find(SektorID); context.Sektors.Remove(brisaniSektor); context.SaveChanges(); return(Json(new { Result = "OK" })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult Delete(int grupaRadnikId) { try { using (var context = new LMContext()) { var model = context.GrupaRadniks.Find(grupaRadnikId); context.GrupaRadniks.Remove(model); context.SaveChanges(); } return(Json(new { Result = "OK" })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult ProcitanoObavjestenje(int obavjestenjeID) { using (var context = new LMContext()) { var obavjestenje = context.Obavjestenjes.Find(obavjestenjeID); if (obavjestenje.Pregledano == false || obavjestenje.Pregledano == null) { obavjestenje.Pregledano = true; context.SaveChanges(); return(Json(new { Result = "OK" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { Result = "ERROR" }, JsonRequestBehavior.AllowGet)); } } }
public PartialViewResult _KreirajNoviZahtjev(SadrzajViewModel viewModel) { using (var context = new LMContext()) { var user = context.RadnikUsers.FirstOrDefault(x => x.Radnik.DomenskoIme == User.Identity.Name)?.RadnikID; var noviZahtjev = new Obavjestenje { PosiljalacID = (short)user, TipObavjestenjaID = viewModel.TipID, DatumObavjestenja = DateTime.Now, Odobreno = null, Pregledano = false, PrimalacID = viewModel.PrimalacID }; var SadrzajObavjestenja = new SadrzajObavjestenja(); if (noviZahtjev.TipObavjestenjaID == 1) { SadrzajObavjestenja = new SadrzajObavjestenja { DatumOd = viewModel.DatumOd, TextObavjestenja = viewModel.TextObavjestenja }; } else if (noviZahtjev.TipObavjestenjaID == 2 || noviZahtjev.TipObavjestenjaID == 3) { SadrzajObavjestenja = new SadrzajObavjestenja { DatumOd = viewModel.DatumOd, DatumDo = viewModel.DatumDo, RadnikID = viewModel.RadnikID, TextObavjestenja = viewModel.TextObavjestenja }; } noviZahtjev.SadrzajObavjestenja = SadrzajObavjestenja; context.Obavjestenjes.Add(noviZahtjev); context.SaveChanges(); } return(null); }
public JsonResult CreateNaziv(string naziv, string tip, DateTime?DatumKraj) { using (var context = new LMContext()) { if (context.Grupes.Any(g => g.Naziv == naziv) || naziv.Trim() == "") { return(Json(new { Result = "ERROR", Message = "Unos nije validan!" }, JsonRequestBehavior.AllowGet)); } context.Grupes.Add(new Grupe { Naziv = naziv, DatumOd = DateTime.Today, DatumDo = DatumKraj, TipGrupeID = context.TipGrupes.FirstOrDefault(tg => tg.Naziv == tip).TipGrupeID }); context.SaveChanges(); } return(Json(new { Result = "OK", Message = "Uspjesno ste dodali grupu!" }, JsonRequestBehavior.AllowGet)); }
public JsonResult IspisiListu(int RadnikID, int GrupaID) { try { using (var context = new LMContext()) { if (!context.GrupaRadniks.Where(g => g.GrupaID == GrupaID && g.Radnik.RadnikID == RadnikID).Any(g1 => g1.DatumDo == null)) { var radnik = context.Radniks.Find(RadnikID); var viewModel = new RadnikViewModel { Ime = radnik.Ime, Prezime = radnik.Prezime, EmailAdresa = radnik.EmailAdresa, RadnikID = radnik.RadnikID }; var grupaRadnik = new GrupaRadnik { GrupaID = (short)GrupaID, RadnikID = (short)RadnikID, DatumOd = DateTime.Today, DatumDo = null, Vođa = false }; context.GrupaRadniks.Add(grupaRadnik); context.SaveChanges(); return(Json(new { Data = viewModel, Result = "OK" }, JsonRequestBehavior.AllowGet)); } return(Json(new { Result = "ERROR" }, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public JsonResult RjesavanjeZahtjeva(int obavjestenjeID, bool odobri, bool imaObrazlozenje, SadrzajObavjestenja sadrzajObavjestenja) { try { using (var context = new LMContext()) { var obavjestenje = context.Obavjestenjes.Find(obavjestenjeID); obavjestenje.Odobreno = odobri; if (imaObrazlozenje) { obavjestenje.Odgovor = sadrzajObavjestenja.TextObavjestenja; } Obavjestenje novoObavjestenje = new Obavjestenje() { DatumObavjestenja = DateTime.Now, PosiljalacID = obavjestenje.PrimalacID, PrimalacID = obavjestenje.PosiljalacID, TipObavjestenjaID = 4, SadrzajObavjestenja = new SadrzajObavjestenja() { TextObavjestenja = sadrzajObavjestenja.TextObavjestenja }, Odobreno = odobri }; context.Obavjestenjes.Add(novoObavjestenje); context.SaveChanges(); return(Json(new { Result = "OK" }, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public JsonResult Update(GrupeViewModel viewModel) { try { if (!ModelState.IsValid) { return(Json(new { Result = "ERROR", Message = "Form is not valid! Please correct it and try again." })); } using (var context = new LMContext()) { Grupe model = context.Grupes.Find(viewModel.GrupaID); model.Naziv = viewModel.Naziv; context.SaveChanges(); } return(Json(new { Result = "OK" })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }