public ActionResult Post([FromForm] PrijavaVM model)
        {
            if (model == null)
            {
                return(BadRequest());
            }

            Uposlenik u = _db.Uposlenik.Where(x => x.Ime == model.Ime && x.Prezime == model.Prezime && x.Email == model.Email).FirstOrDefault();

            if (u == null)
            {
                u = new Uposlenik
                {
                    Ime     = model.Ime,
                    Prezime = model.Prezime,
                    Email   = model.Email
                };
                _db.Uposlenik.Add(u);
            }

            UposlenikOdrediste uo = new UposlenikOdrediste
            {
                UposlenikId   = u.Id,
                OdredisteId   = model.OdredisteId,
                DatumPolaska  = model.DatumPolaska,
                DatumPovratka = model.DatumPovratka,
                Odobreno      = false
            };

            _db.UposlenikOdrediste.Add(uo);

            _db.SaveChanges();

            var poruka = new TextPart(TextFormat.Html)
            {
                Text = "Vaše službeno putovanje u " + _db.Odrediste.Where(x => x.Id == uo.OdredisteId).FirstOrDefault().Naziv + ", od " + uo.DatumPolaska.ToShortDateString() + " do " + uo.DatumPovratka.ToShortDateString() + " je zakazano i čeka potvrdu."
            };

            EmailHelper.PosaljiEmail(u, "Zakazivanje Službenog putovanja", poruka);

            return(Ok("Ok"));
        }
        public ActionResult PutovanjaUpdate([FromForm] StatusVM model)
        {
            if (model == null)
            {
                return(BadRequest());
            }
            UposlenikOdrediste putovanje = _db.UposlenikOdrediste.Include(x => x.Odrediste).Where(x => x.Id == model.PutovanjeId).FirstOrDefault();

            if (putovanje == null)
            {
                return(BadRequest());
            }

            Uposlenik u = _db.Uposlenik.Where(x => x.Id == putovanje.UposlenikId).FirstOrDefault();

            putovanje.Hotel         = model.Hotel;
            putovanje.Prevoz        = model.Prevoz;
            putovanje.Dokumentacija = model.Dokumentacija;
            putovanje.Uplate        = model.Uplate;
            putovanje.Osiguranje    = model.Osiguranje;



            if (putovanje.Hotel != null && putovanje.Prevoz != null && putovanje.Hotel.Count() > 0 && putovanje.Prevoz.Count() > 0 && putovanje.Osiguranje && putovanje.Dokumentacija && putovanje.Uplate)
            {
                putovanje.Zavrseno = true;
                var poruka = new TextPart(TextFormat.Html)
                {
                    Text = "Vaše službeno putovanje u " + putovanje.Odrediste.Naziv + ", od " + putovanje.DatumPolaska.ToShortDateString() + " do " + putovanje.DatumPovratka.ToShortDateString() + " je obrađen te su informacije sljedeće: "
                           + "<br />Hotel: <b>" + putovanje.Hotel + "</b><br />Prevoz: <b>" + putovanje.Prevoz + "</b><br />Smjestaj placen: <b>" + (putovanje.Uplate ? "Da" : "Ne")
                           + "</b><br /><br />Hvala što koristite naše usluge. <i>PutovanjaAPI</i>"
                };
                EmailHelper.PosaljiEmail(u, "Zakazivanje Službenog putovanja", poruka);
            }

            _db.UposlenikOdrediste.Update(putovanje);

            _db.SaveChanges();

            return(Ok("Ok"));
        }