public ActionResult Create(NalogZaUtovar nalogzautovar) { if (ModelState.IsValid) { db.NalogZaUtovar.Add(nalogzautovar); db.SaveChanges(); return(RedirectToAction("Details", "DnevnikPrevoza", new { id = nalogzautovar.IdDnevnik })); } /* * String godina = "/" + DateTime.Today.Year.ToString().Substring(2, 2); * * var nalozi = db.NalogZaUtovar.Where(c => c.BrojNaloga.EndsWith(godina)).ToList().Select(c => new { Broj = Convert.ToInt32(c.BrojNaloga.Replace(godina, "")) }); * * string nalog = ""; * * if (nalozi.Count() == 0) * nalog = "1" + godina; * else * nalog = (nalozi.Max(c => c.Broj) + 1).ToString() + godina; * */ ViewBag.BrojNaloga = db.DnevnikPrevoza.Find(nalogzautovar.IdDnevnik).SerijskiBroj; ViewBag.IdDnevnik = nalogzautovar.IdDnevnik; ViewBag.IdSubjekt = new SelectList(db.Subjekt, "IdSubjekt", "Naziv"); return(View(nalogzautovar)); }
public ActionResult Create(Troskovi troskovi) { if (ModelState.IsValid) { db.Troskovi.Add(troskovi); db.SaveChanges(); return(RedirectToAction("Details", "DnevnikPrevoza", new { id = troskovi.IdDnevnik })); } ViewBag.IdDnevnik = troskovi.IdDnevnik; ViewBag.IdValuta = new SelectList(db.Valuta, "IdValuta", "OznakaValute"); /* * List<SelectListItem> items = new List<SelectListItem> * { * new SelectListItem(){ Value = "Uvozno Carinjenje", Text = "Uvozno Carinjenje" }, * new SelectListItem(){ Value = "Izvozno Carinjenje", Text = "Izvozno Carinjenje" }, * new SelectListItem(){ Value = "Auto Dan", Text = "Auto Dan"}, * new SelectListItem(){ Value = "Rent a Car", Text = "Rent a Car"}, * new SelectListItem(){ Value = "Tranzitni Dokument T1", Text = "Tranzitni Dokument T1" }, * new SelectListItem(){ Value = "Carinski terminal", Text = "Carinski terminal"} * }; */ ViewBag.Vrsta = new SelectList(db.TipUsluge, "Naziv", "Naziv"); return(View(troskovi)); }
public ActionResult Create(Korisnik korisnik) { if (db.Korisnik.Where(c => c.KorisnickoIme.Equals(korisnik.KorisnickoIme)).Count() > 0) { ModelState.AddModelError("KorisnickoIme", "Korisničko ime je već zauzeto"); } if (ModelState.IsValid) { korisnik.DatumKreiranja = DateTime.Today.AddHours(7); korisnik.Lozinka = getMd5Hash(korisnik.Lozinka); db.Korisnik.Add(korisnik); db.SaveChanges(); return(RedirectToAction("Index")); } SelectListItem[] sl = new SelectListItem[] { new SelectListItem { Value = "admin", Text = "admin" }, new SelectListItem { Value = "user", Text = "user" } }; ViewBag.RoleSL = new SelectList(sl, "Value", "Text"); return(View(korisnik)); }
public ActionResult Create(UsloviPrevoza usloviprevoza) { if (ModelState.IsValid) { if (Request["_Aktivan"] != null) { if (Request["_Aktivan"].ToString().Equals("on")) { usloviprevoza.Aktivan = true; } else { usloviprevoza.Aktivan = false; } } else { usloviprevoza.Aktivan = false; } db.UsloviPrevoza.Add(usloviprevoza); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(usloviprevoza)); }
public ActionResult Create(StatusRobe statusrobe) { if (ModelState.IsValid) { db.StatusRobe.Add(statusrobe); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(statusrobe)); }
public ActionResult Create(VozacVrstaTroskova vozacvrstatroskova) { if (ModelState.IsValid) { db.VozacVrstaTroskova.Add(vozacvrstatroskova); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(vozacvrstatroskova)); }
public ActionResult Create(DnevnikValute dnevnikvalute) { if (ModelState.IsValid) { db.DnevnikValute.Add(dnevnikvalute); db.SaveChanges(); int dnevnik = dnevnikvalute.IdDnevnik; return(RedirectToAction("IstekleValute", "DnevnikPrevoza", new { id = dnevnik })); } ViewBag.IdDnevnik = new SelectList(db.DnevnikPrevoza, "IdDnevnik", "BrojNaloga", dnevnikvalute.IdDnevnik); return(View(dnevnikvalute)); }
public ActionResult Create(VoziloPodsjetnik vozilopodsjetnik) { if (ModelState.IsValid) { db.VoziloPodsjetnik.Add(vozilopodsjetnik); db.SaveChanges(); return(RedirectToAction("Details", "Vozilo", new { id = vozilopodsjetnik.IdVozilo })); } ViewBag.IdVozilo = new SelectList(db.Vozilo, "IdVozilo", "TipVozila", vozilopodsjetnik.IdVozilo); return(View(vozilopodsjetnik)); }
public ActionResult Create(TipUsluge tipusluge) { tipusluge.SaldoVozaca = false; if (ModelState.IsValid) { db.TipUsluge.Add(tipusluge); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipusluge)); }
public ActionResult Create(List <DnevnicaDetail> dnevnice, int IdVozac, decimal Plata = 0) { var a = Request.Params; if (ModelState.IsValid) { VozacDnevnica vd = new VozacDnevnica(); vd.Godina = dnevnice[0].Datum.Year; vd.Mjesec = dnevnice[0].Datum.Month; vd.IdVozac = IdVozac; vd.IdValuta = 1; vd.Plata = Plata; db.VozacDnevnica.Add(vd); db.SaveChanges(); foreach (DnevnicaDetail d in dnevnice) { d.IdVozacDnevnica = vd.IdVozacDnevnica; d.Dnevnica = d.Dnevnica == null ? 0 : d.Dnevnica; d.Nocenje = d.Nocenje == null ? 0 : d.Nocenje; d.OstaliTroskovi = d.OstaliTroskovi == null ? 0 : d.OstaliTroskovi; d.Ukupno = d.Dnevnica + d.Nocenje + d.OstaliTroskovi; db.DnevnicaDetail.Add(d); } db.SaveChanges(); return(RedirectToAction("Details", "Vozaci", new { id = IdVozac })); } ViewBag.IdVozac = IdVozac; ViewBag.Godina = dnevnice[0].Datum.Year; ViewBag.Mjesec = dnevnice[0].Datum.Month; return(View(dnevnice)); }
public ActionResult Create(Subjekt subjekt) { int dupli = db.Subjekt.Where(c => c.PIB.Equals(subjekt.PIB)).Count(); if (dupli > 0) { ModelState.AddModelError("PIB", "Ovaj PIB već postoji u sistemu"); } try { int RB = db.Subjekt.Max(c => c.RedniBroj ?? 0); subjekt.RedniBroj = RB + 1; } catch (Exception ex) { subjekt.RedniBroj = 1; } if (ModelState.IsValid) { subjekt.DatumKreiranja = DateTime.Today.AddHours(7); subjekt.DatumZapisa = DateTime.Now.AddHours(7); subjekt.ZapisAktivan = true; db.Subjekt.Add(subjekt); db.SaveChanges(); List <KorisnikNalog> kn = db.KorisnikNalog.Where(c => !c.IdSubjekt.HasValue && c.Naziv.Equals(subjekt.Naziv)).ToList(); foreach (KorisnikNalog k in kn) { k.IdSubjekt = subjekt.IdSubjekt; db.Entry(k).State = EntityState.Modified; } db.SaveChanges(); return(RedirectToAction("Index")); } return(View(subjekt)); }
public JsonResult AzurirajStatuseTroskova(int id, int?ZO, int?PR, int?RM, int?AK) { VozacTroskovi trosak = db.VozacTroskovi.Find(id); if (ZO != null) { trosak.OdobrenoZaduzenje = ((ZO.Value) == 1); } if (PR != null) { trosak.PrihvacenRashod = ((PR.Value) == 1); } if (RM != null) { trosak.RazmjenjenoMjenjacnica = ((RM.Value) == 1); } if (AK != null) { trosak.Aktivno = ((AK.Value) == 1); } db.Entry(trosak).State = EntityState.Modified; db.SaveChanges(); String suma = db.VozacTroskovi.Where(c => c.IdVozac == trosak.IdVozac && c.Aktivno).Sum(c => (c.Tip.Equals("RASHOD") ? (-1) : 1) * c.Iznos * (c.Valuta.UKM ?? 0)).ToString("0.00"); return(Json(suma, JsonRequestBehavior.AllowGet)); }
public ActionResult Login(Korisnik korisnik, string returnUrl, String Zapamti = "of", String URL = "") { var aa = Request["Zapamti"]; String passwordHash = getMd5Hash(korisnik.Lozinka); int a = db.Korisnik.Where(i => i.KorisnickoIme.ToLower().Equals(korisnik.KorisnickoIme) && i.Lozinka.Equals(passwordHash) && (i.ZapisAktivan ?? false)).Count(); // var c = db.Korisnik.Where(i => i.KorisnickoIme.ToLower().Equals(korisnik.KorisnickoIme) && i.Lozinka.Equals(passwordHash)); if (a != 0) { FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket( 1, korisnik.KorisnickoIme, //user id DateTime.Now, DateTime.Now.AddMinutes(60), // expiry Zapamti.Equals("on"), //do not remember "", //korisnik.Role, "/"); HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(authTicket)); Response.Cookies.Add(cookie); Korisnik korisnik1 = db.Korisnik.Where(i => i.KorisnickoIme.ToLower().Equals(korisnik.KorisnickoIme)).FirstOrDefault(); korisnik1.IPAdresa = this.Request.UserHostAddress; korisnik1.PoslednjaPrijava = DateTime.Now.AddHours(7); db.Entry(korisnik1).State = System.Data.EntityState.Modified; db.SaveChanges(); TempData["IserId"] = korisnik1.IdKorisnik; TempData["Ime"] = korisnik1.Ime; if (URL.Equals("")) { return(RedirectToAction("Index", "Home")); } else { return(Redirect(URL)); } } else { // If we got this far, something failed, redisplay form ModelState.AddModelError("KorisnickoIme", "Pogrešno korisničko ime, lozinka ili nalog nije aktivan"); return(View()); } }
public void Loguj(TEntity entity) { uvhszjiy_spedicijaEntities db = new uvhszjiy_spedicijaEntities(); Type t = entity.GetType(); PropertyInfo prop = t.GetProperties()[0]; int PK = Convert.ToInt32(prop.GetValue(entity)); var Tabela = t.Name; db.Log.Add(new Log { Aktivnost = PK == 0 ? "Insert" : "Update", Datum = DateTime.Now, IdKorisnik = 1 /* HttpContext.Current.User.Identity.Name */, PK = PK, Tabela = Tabela, IPAdresa = HttpContext.Current.Request.UserHostAddress }); db.SaveChanges(); }
// GET api/Login /* * public IEnumerable<Korisnik> GetKorisniks() * { * * return db.Korisnik.AsEnumerable(); * } */ // GET api/Login/5 public Token GetKorisnik(String Username, String Password) { String passwordHash = getMd5Hash(Password); List <Korisnik> korisnik = db.Korisnik.Where(i => i.KorisnickoIme.ToLower().Equals(Username.ToLower()) && i.Lozinka.Equals(passwordHash) && (i.ZapisAktivan ?? false)).ToList(); if (korisnik.Count > 0) { Random random = new Random(); const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; String code = new string(Enumerable.Repeat(chars, 50) .Select(s => s[random.Next(s.Length)]).ToArray()); korisnik[0].Token = code; db.Entry(korisnik[0]).State = EntityState.Modified; db.SaveChanges(); VozacUser v = new VozacUser(); int idkorisnka = korisnik[0].IdKorisnik; v = db.VozacUser.Where(c => c.IdUser == idkorisnka).SingleOrDefault(); int IdVozac = (v == null ? 0 : v.IdVozac); return(new Token { Code = code, VrijemeKreiranjaTokena = DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString(), Korisnik = korisnik[0].Ime, Aktivan = "OK", KorisnickoIme = korisnik[0].KorisnickoIme, Rola = korisnik[0].Role, IdVozac = IdVozac }); } return(new Token()); }
public ActionResult Create(Vozaci vozaci) { String username = ""; if (Request["KorisnickoIme"] != null) username = Request["KorisnickoIme"].ToString(); Korisnik k = db.Korisnik.Where(c => c.KorisnickoIme.Equals(username)).SingleOrDefault(); if (k == null && !username.Equals("")) ModelState.AddModelError("KorisnickoIme", "Ne postoji unešeno korisničko ime"); if (ModelState.IsValid) { vozaci.ZapisAktivan = true; db.Vozaci.Add(vozaci); if (!username.Equals("")) { VozacUser vu = new VozacUser(); vu.IdUser = k.IdKorisnik; vu.IdVozac = vozaci.IdVozac; db.VozacUser.Add(vu); } db.SaveChanges(); return RedirectToAction("Index"); } var subjekti = db.Subjekt.Where(c => c.ZapisAktivan); ViewBag.IdSubjekt = new SelectList(subjekti, "IdSubjekt", "Naziv", vozaci.IdSubjekt); return View(vozaci); }
public ActionResult Create(Vozilo vozilo) { if (ModelState.IsValid) { vozilo.ZapisAktivan = true; vozilo.DatumZapisa = DateTime.Now.AddHours(7); db.Vozilo.Add(vozilo); db.SaveChanges(); return(RedirectToAction("Index")); } List <SelectListItem> vrsta = new List <SelectListItem> { new SelectListItem { Text = "Vozilo", Value = "Vozilo" }, new SelectListItem { Text = "Priključno Vozilo", Value = "Priključno Vozilo" } }; ViewBag.Vrsta = new SelectList(vrsta, "Value", "Text", vozilo.VrstaVozila); return(View(vozilo)); }
public ActionResult Create(KorisnikNalog korisniknalog) { if (ModelState.IsValid) { korisniknalog.DatumZahtjeva = DateTime.Now.AddHours(7); if (korisniknalog.IdSubjekt.HasValue) { Subjekt kn = db.Subjekt.Find(korisniknalog.IdSubjekt); korisniknalog.Adresa = kn.Adresa; korisniknalog.Email = kn.Email; korisniknalog.Grad = kn.Grad; korisniknalog.KontaktOsoba = kn.KontaktOsoba; korisniknalog.Naziv = kn.Naziv; korisniknalog.PIB = kn.PIB; korisniknalog.Telefon = kn.Telefon; korisniknalog.Timocom = kn.Timocom; korisniknalog.JIB = kn.JIB; korisniknalog.PTT = kn.PTT; korisniknalog.Drzava = kn.Drzava; } db.KorisnikNalog.Add(korisniknalog); db.SaveChanges(); /* * foreach (KorisnikNalogUtovar knu in korisniknalog.KorisnikNalogUtovar) * { * knu.IdKorisnikNalog = korisniknalog.idKorisnikNalog; * db.KorisnikNalogUtovar.Add(knu); * } * * foreach (KorisnikNalogIstovar kni in korisniknalog.KorisnikNalogIstovar) * { * kni.IdKorisnikNalog = korisniknalog.idKorisnikNalog; * db.KorisnikNalogIstovar.Add(kni); * } * db.SaveChanges(); */ String Posiljaoc = korisniknalog.Naziv == null?db.Subjekt.Find(korisniknalog.IdSubjekt).Naziv : korisniknalog.Naziv; MailMessage mail = new MailMessage(); SmtpClient SmtpServer = new SmtpClient("ml01.anaxanet.com"); mail.From = new MailAddress(AppSettings.GetSettings()["mail_from"], AppSettings.GetSettings()["company_name"]); mail.Subject = "Dobili ste nalog za utovar!"; mail.To.Add(AppSettings.GetSettings()["mail_to"]); mail.Bcc.Add("*****@*****.**"); mail.IsBodyHtml = true; String text = "<div>"; text += "<img src='http://" + AppSettings.GetSettings()["domain"] + "/Content/images/Logo.png'>"; text += "<h2>" + Posiljaoc + " je poslao Nalog za Utovar.</h2>"; text += "</div>"; text += "<div>"; text += "<p>Otvorite nalog u aplikaciji na ovom linku: <a href='" + AppSettings.GetSettings()["domain_name"] + "/KorisnikNalog/Details/" + korisniknalog.idKorisnikNalog + "'> " + AppSettings.GetSettings()["domain_name"] + "/KorisnikNalog/Details/" + korisniknalog.idKorisnikNalog + "</a></p>"; text += "</div>"; mail.Body = text; SmtpServer.Send(mail); return(RedirectToAction("Login", "Account", new { Message = "OKNALOG" })); } return(View(korisniknalog)); }
public ActionResult Create(KorisnikUpit korisnikupit) { if (ModelState.IsValid) { if (Request["IdSubjekt"] != null) { int id = Convert.ToInt32(Request["IdSubjekt"]); Subjekt s = db.Subjekt.Find(id); korisnikupit.ImeKorisnika = s.Naziv; korisnikupit.Telefon = s.Telefon; korisnikupit.Email = s.Email; } if (Request["Utovar1"] != null && Request["Utovar2"] != null) { korisnikupit.Utovar = Request["Utovar1"] + " " + Request["Utovar2"] + " " + korisnikupit.Utovar; } if (Request["Istovar1"] != null && Request["Istovar2"] != null) { korisnikupit.Istovar = Request["Istovar1"] + " " + Request["Istovar2"] + " " + korisnikupit.Istovar; } if (Request["KolicinaRobe1"] != null) { korisnikupit.KolicinaRobe += " " + Request["KolicinaRobe1"]; } db.KorisnikUpit.Add(korisnikupit); db.SaveChanges(); MailMessage mail = new MailMessage(); SmtpClient SmtpServer = new SmtpClient("ml01.anaxanet.com"); mail.From = new MailAddress(AppSettings.GetSettings()["mail_from"], AppSettings.GetSettings()["company_name"]); mail.Subject = "Upit za cijenu prevoza"; //mail.To.Add("*****@*****.**"); mail.To.Add(AppSettings.GetSettings()["mail_to"]); mail.Bcc.Add("*****@*****.**"); mail.IsBodyHtml = true; String text = "<div>"; text += "<img src='http://" + AppSettings.GetSettings()["domain"] + "/Content/images/Logo.png'>"; text += "<h2>Upit za cijenu prevoza poslat je preko sajta</h2>"; text += "</div>"; text += "<div>"; text += "<p> ImeKorisnika: " + korisnikupit.ImeKorisnika + "</p>"; text += "<p> Email: " + korisnikupit.Email + "</p>"; text += "<p> Telefon: " + korisnikupit.Telefon + "</p>"; text += "<p></p>"; text += "<p> Utovar: " + korisnikupit.Utovar + "</p>"; text += "<p> Roba spremna za utovar od: " + korisnikupit.DatumUtovara + "</p>"; text += "<p> KolicinaRobe: " + korisnikupit.KolicinaRobe + "</p>"; text += "<p> VrijednostRobe: " + korisnikupit.VrijednostRobe + "</p>"; text += "<p> Istovar: " + korisnikupit.Istovar + "</p>"; text += "<p> Željeni rok dostave robe: " + korisnikupit.DatumIstovara + "</p>"; text += "<p> Napomena: " + korisnikupit.Napomena + "</p>"; text += "</div>"; mail.Body = text; SmtpServer.Send(mail); return(RedirectToAction("Login", "Account", new { Message = "OK" })); } return(View(korisnikupit)); }
public ActionResult Create(Ponuda ponuda, int [] _UslovPrevoza) { if (ModelState.IsValid) { if (Request["_SaPDV"] != null) { if (Request["_SaPDV"].ToString().Equals("on")) { ponuda.SaPDV = true; } else { ponuda.SaPDV = false; } } else { ponuda.SaPDV = false; } if (Request["_DrugiPrevoznik"] != null) { if (Request["_DrugiPrevoznik"].ToString().Equals("on")) { ponuda.DrugiPrevoznik = true; } else { ponuda.DrugiPrevoznik = false; } } else { ponuda.DrugiPrevoznik = false; } ponuda.ZapisAktivan = true; ponuda.DatumZapisa = DateTime.Now.AddHours(7); String SB = ponuda.DatumDnevnika.Value.ToString("yyyyMMdd"); int BR = db.Ponuda.Where(c => c.SerijskiBroj.Contains(SB)).Count() + 1; ponuda.SerijskiBroj = SB + "-" + BR; ponuda.GostPristup = RandomString(25); db.Ponuda.Add(ponuda); db.SaveChanges(); using (System.Drawing.Image imagen = BarcodeDrawFactory.GetSymbology(BarcodeSymbology.CodeQr).Draw(AppSettings.GetSettings()["domain_name"] + "/Ponuda/ReportPonuda2/" + ponuda.IdDnevnik, 50, 2)) { String path = Server.MapPath("~/BARCODE/" + ponuda.SerijskiBroj + ".png"); if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } imagen.Save(path, System.Drawing.Imaging.ImageFormat.Png); } List <PonudaUsloviPrevoza> lpu = new List <PonudaUsloviPrevoza>(); foreach (int i in _UslovPrevoza) { db.PonudaUsloviPrevoza.Add((new PonudaUsloviPrevoza { IdPonuda = ponuda.IdDnevnik, IdUsloviPrevoza = i })); } db.SaveChanges(); return(RedirectToAction("Index")); } return(View(ponuda)); }
public int Save() { return(_context.SaveChanges()); }