Beispiel #1
0
        public ActionResult RazduzenjePotvrda(Razduzenje raz)
        {
            try
            {
                if (Request.Params["btnUpdate"] != null)
                {
                    int id   = int.Parse(TempData["id"].ToString());
                    var raz1 = (from r in db.Razduzenje where r.id_raz == id select r).FirstOrDefault();

                    if (raz1 != null)
                    {
                        raz1.datum_potvrde = DateTime.Now;
                        raz1.status        = true;
                        Utils.SendEmailOdobreno(raz1.Telefonija.Zaposlenici.email);
                    }
                    db.SaveChanges();
                }

                return(View("Index"));
            }
            catch (Exception ex)
            {
                return(Error(ex.ToString()));
            }


            //ViewBag.id_oper = new SelectList(db.Operateri, "id_oper", "Naziv", telefonija.id_oper);
            //ViewBag.id_zaposlenici = new SelectList(db.Zaposlenici, "id_zaposlenici", "ImePrezime", telefonija.id_zaposlenici);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 public ActionResult Edit(Razduzenje razduzenje)
 {
     if (ModelState.IsValid)
     {
         db.Razduzenje.Attach(razduzenje);
         db.ObjectStateManager.ChangeObjectState(razduzenje, EntityState.Modified);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_tel = new SelectList(db.Telefonija, "id_tel", "broj_tel", razduzenje.id_tel);
     return(View(razduzenje));
 }
Beispiel #4
0
        public ActionResult RazduzenjePotvrda(int id)
        {
            Razduzenje telefonija = (from t in db.Razduzenje.Include("Telefonija") where t.id_raz == id select t).FirstOrDefault();

            if (telefonija != null)
            {
                // ViewBag.Korisnik = telefonija.Zaposlenici.ImePrezime;
                ViewBag.id_tel = id;
                TempData["id"] = id;
            }


            //ViewBag.id_oper = new SelectList(db.Operateri, "id_oper", "Naziv", telefonija.id_oper);
            //ViewBag.id_zaposlenici = new SelectList(db.Zaposlenici, "id_zaposlenici", "ImePrezime", telefonija.id_zaposlenici);
            //ViewBag.id_tip = new SelectList(db.Tip_Telefona, "id_tip", "Naziv", telefonija.id_tip);
            return(View(telefonija));
        }
Beispiel #5
0
        public ActionResult RazduzenjeView(Razduzenje raz)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    raz.id_tel = int.Parse(TempData["id"].ToString());
                    db.AddToRazduzenje(raz);
                    db.SaveChanges();
                    TempData.Remove("id");

                    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"));
                    }

                    Utils.SendEmailToAdmin(idzap, raz);
                }


                //ViewBag.id_oper = new SelectList(db.Operateri, "id_oper", "Naziv", telefonija.id_oper);
                //ViewBag.id_zaposlenici = new SelectList(db.Zaposlenici, "id_zaposlenici", "ImePrezime", telefonija.id_zaposlenici);
                //ViewBag.id_tip = new SelectList(db.Tip_Telefona, "id_tip", "Naziv", telefonija.id_tip);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                return(Error(ex.ToString()));
            }
        }