public PartialViewResult _PregledObavjestenja(int obavjestenjeID)
        {
            using (var context = new LMContext())
            {
                var obavjestenje          = context.Obavjestenjes.Find(obavjestenjeID);
                var obavjestenjeViewModel = new ObavjestenjeViewModel()
                {
                    ObavjestenjeID      = obavjestenje.ObavjestenjeID,
                    ObavjestenjeNaziv   = obavjestenje.TipObavjestenja.Naziv,
                    Odobreno            = obavjestenje.Odobreno,
                    PosiljalacIme       = obavjestenje.Posiljalac.Ime + " " + obavjestenje.Posiljalac.Prezime,
                    PrimalacIme         = obavjestenje.Primalac.Ime + " " + obavjestenje.Primalac.Prezime,
                    Pregledano          = obavjestenje.Pregledano,
                    PosiljalacID        = obavjestenje.PosiljalacID,
                    PrimalacID          = obavjestenje.PrimalacID,
                    SadrzajObavjestenja = obavjestenje.SadrzajObavjestenja.TextObavjestenja,
                    TipObavjestenjaID   = obavjestenje.TipObavjestenjaID,
                    DatumObavjestenja   = DateTime.Now,           // m1.DatumObavjestenja kada se doda u bazu
                    DatumOdKad          = obavjestenje.SadrzajObavjestenja.DatumOd,
                    DatumDoKad          = obavjestenje.SadrzajObavjestenja.DatumDo,
                    OpisObavjestenja    = obavjestenje.TipObavjestenja.OpisObavjestenja,
                    ImeIPrezimeRadnika  = (obavjestenje.SadrzajObavjestenja.Radnik == null ? "" : obavjestenje.SadrzajObavjestenja.Radnik.Ime + " " + obavjestenje.SadrzajObavjestenja.Radnik.Prezime),
                    Email        = obavjestenje.Posiljalac.EmailAdresa,
                    BrojTelefona = obavjestenje.Posiljalac.BrojTelefona
                };

                obavjestenjeViewModel.OpisObavjestenja = IzmijeniTekst(obavjestenjeViewModel);

                return(PartialView("_PregledObavjestenja", obavjestenjeViewModel));
            }
        }
        private string IzmijeniTekst(ObavjestenjeViewModel viewModel)
        {
            using (var context = new LMContext())
            {
                string PromijenjenoObavjestenje = "";

                string[] obavjestenje = viewModel.OpisObavjestenja.Split(' ');

                foreach (var rijec in obavjestenje)
                {
                    string novaRijec = rijec;

                    switch (rijec)
                    {
                    case "@posiljaoc":
                        novaRijec = "<span style=" + "color:#00537a;font-weight:bold;" + ">" + viewModel.PosiljalacIme + "</span>";
                        break;

                    case "@primalac":
                        novaRijec = "<span style=" + "color:#00537a;font-weight:bold;" + ">" + viewModel.PrimalacIme + "</span>";
                        break;

                    case "@datum":
                        novaRijec = "<span style=" + "color:#00537a;font-weight:bold;" + ">" + String.Format("{0:dd/MM/yyyy}", viewModel.DatumOdKad) + "</span>";
                        break;

                    case "@period":
                        novaRijec = "od " + "<span style=" + "color:#00537a;font-weight:bold;" + ">" + String.Format("{0:dd/MM/yyyy}", viewModel.DatumOdKad) + "</span>" + " do " +
                                    "<span style=" + "color:#00537a;font-weight:bold;" + ">" + String.Format("{0:dd/MM/yyyy}", viewModel.DatumDoKad) + "</span>";
                        break;

                    case "@radnik":
                        novaRijec = "<span style=" + "color:#00537a;font-weight:bold;" + ">" + viewModel.ImeIPrezimeRadnika + "</span>";
                        break;
                    }
                    PromijenjenoObavjestenje += novaRijec + " ";
                }

                return(PromijenjenoObavjestenje);
            }
        }
        public JsonResult VratiObavjestenje(int id)
        {
            using (var context = new LMContext())
            {
                var Obavjestenje          = context.Obavjestenjes.Find(id);
                var ObavjestenjeViewModel = new ObavjestenjeViewModel
                {
                    ObavjestenjeID      = Obavjestenje.ObavjestenjeID,
                    ObavjestenjeNaziv   = Obavjestenje.TipObavjestenja.Naziv,
                    Odobreno            = Obavjestenje.Odobreno,
                    PosiljalacIme       = Obavjestenje.Posiljalac.Ime + " " + Obavjestenje.Posiljalac.Prezime,
                    PrimalacIme         = Obavjestenje.Primalac.Ime + " " + Obavjestenje.Primalac.Ime,
                    Pregledano          = Obavjestenje.Pregledano,
                    PosiljalacID        = Obavjestenje.PosiljalacID,
                    DatumObavjestenja   = Obavjestenje.DatumObavjestenja ?? DateTime.Now,
                    PrimalacID          = Obavjestenje.PrimalacID,
                    SadrzajObavjestenja = Obavjestenje.SadrzajObavjestenja.TextObavjestenja,
                    TipObavjestenjaID   = Obavjestenje.TipObavjestenjaID
                };
                ObavjestenjeViewModel.DatumObavjestenjaString = ObavjestenjeViewModel.DatumObavjestenja.ToString("dd.MM.yyyy");

                return(Json(ObavjestenjeViewModel, JsonRequestBehavior.AllowGet));
            }
        }