public IActionResult Dodaj(int RezervisanSmjestajId) { Dostava d = new Dostava(); d.RezervisanSmjestajId = RezervisanSmjestajId; d.Zavrsena = false; d.Datum = DateTime.Now; db.Dostava.Add(d); db.SaveChanges(); RezervisanSmjestaj s = db.RezervisanSmjestaj.Include(x => x.Smjestaj).Where(x => x.Id == RezervisanSmjestajId).FirstOrDefault(); DostavaDodajVM model = new DostavaDodajVM(); model.Datum = d.Datum.ToShortDateString(); model.RezervisanSmjestajId = RezervisanSmjestajId; model.DostavaId = d.Id; model.IdSmjestaja = s.SmjestajId; model.PodaciOSmjestaju = "Broj smještaja: " + s.Smjestaj.BrojSmjestaja.ToString() + " sprat: " + s.Smjestaj.Sprat.ToString(); return(View(model)); }
public ActionResult Create([Bind(Include = "KartaId,TipKarte,DatumPolaska,DatumPovratka,Destinacija,Klasa,Sjediste,BrojLeta,AdresaKupca,Kupac")] Karta karta) { if (ModelState.IsValid) { //Upis u dostavu var cn = new SqlConnection("Server=tcp:aerodromserver.database.windows.net,1433;Initial Catalog=aerodrombaza;Persist Security Info=False;User ID=Admin1;Password=Adminpass1;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"); string _sql = @"SELECT adresaStanovanja FROM [dbo].[KorisnikTabela] " + @"WHERE korisnickoIme = @u"; var cmd = new SqlCommand(_sql, cn); cmd.Parameters.Add(new SqlParameter("@u", SqlDbType.NVarChar)).Value = karta.Kupac; cn.Open(); var reader = cmd.ExecuteReader(); reader.Read(); db.Karta.Add(karta); string _sql2 = @"SELECT max(KartaId) FROM [dbo].[Karta] "; var cmd2 = new SqlCommand(_sql2, cn); String adresaKupca = reader.GetString(reader.GetOrdinal("adresaStanovanja")); reader.Close(); var reader2 = cmd2.ExecuteReader(); reader2.Read(); int id = reader2.GetInt32(0); String ukupneInfo = "ADRESA KUPCA: " + adresaKupca + " ID KARTE:" + id; Dostava d = new Dostava(); d.Kupac = ukupneInfo; db.Dostava.Add(d); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(karta)); }
public IHttpActionResult PutDostava(int id, Dostava dostava) { if (id != dostava.DostavaID) { return(BadRequest()); } Dostava d = _db.Dostava.Find(id); d.AdresaDostave = dostava.AdresaDostave; d.NarudzbaID = dostava.NarudzbaID; d.UposlenikID = dostava.UposlenikID; d.VrijemeDostavljanja = dostava.VrijemeDostavljanja; d.VrijemePreuzimanja = dostava.VrijemePreuzimanja; try { _db.SaveChanges(); } catch (Exception e) { return(BadRequest(e.Message)); } return(StatusCode(HttpStatusCode.NoContent)); }
public IActionResult DodajStavku(DostavaDodajStavkuVM model) { //if (!ModelState.IsValid) //{ // model.Proizvodi = db.Proizvod.Where(x => x.Vrsta != "sastojak").ToList(); // return PartialView("DodajStavku", model); //} DostavaStavke s = new DostavaStavke(); s.DostavaId = model.DostavaId; s.ProizvodId = model.ProizvodId; s.Kolicina = model.Kolicina; db.DostavaStavke.Add(s); db.SaveChanges(); RezervisanSmjestaj ss = db.RezervisanSmjestaj.Include(x => x.Smjestaj).Where(x => x.Id == model.RezervisanSmjestajId).FirstOrDefault(); Dostava d = db.Dostava.Where(x => x.Id == model.DostavaId).FirstOrDefault(); DostavaDodajVM model2 = new DostavaDodajVM(); model2.Datum = d.Datum.ToShortDateString(); model2.RezervisanSmjestajId = model.RezervisanSmjestajId; model2.DostavaId = d.Id; model2.IdSmjestaja = ss.SmjestajId; model2.PodaciOSmjestaju = "Broj smještaja: " + ss.Smjestaj.BrojSmjestaja.ToString() + " sprat: " + ss.Smjestaj.Sprat.ToString(); return(View("Dodaj", model2)); }
public IActionResult PratiDostavu(string sifra) { Dostava dostava = new Dostava(); if (db.dostave.Any(x => x.BrojDostave == sifra)) { dostava = db.dostave.Where(x => x.BrojDostave == sifra) .Include(a => a.Adresa).ThenInclude(a => a.Grad).ThenInclude(a => a.Drzava) .Include(b => b.Dostavljac) .FirstOrDefault(); } PratiPosiljkuVM model = new PratiPosiljkuVM(); model.dostavaId = dostava.DostavaId; model.Sifra = dostava.BrojDostave; if (model.Sifra != null) { model.Dostavljac = dostava.Dostavljac.Ime + " " + dostava.Dostavljac.Prezime; model.TrenutnaAdresa = dostava.Adresa.Ulica + " " + dostava.Adresa.BrUlice + " " + dostava.Adresa.Grad.Naziv + ", " + dostava.Adresa.Grad.Drzava.Naziv; } return(PartialView(model)); }
public void Insert(Dostava entity) { entity.Porudzbina.ID = Guid.NewGuid().ToString(); entity.ID = entity.Porudzbina.ID; _provider.Insert(entity); }
public async Task DodajDostavoAsync(IzberiterminDostaveModel podatki, Uporabnik uporabnikPrijave) { var uporabnikIzbire = await _userManager.FindByIdAsync(podatki.IzbranUporabnikId); var roles = await _userManager.GetRolesAsync(uporabnikPrijave); //Dodajanje dostave var dostava = new Dostava() { PodjetjeId = uporabnikPrijave.PodjetjeId, UporabnikId = uporabnikPrijave.Id, Sifra = podatki.SifraDostave, TockaSkladiscaId = podatki.IzbranaTockaId.Value, Termin = podatki.IzbranDatum.Value.AddHours(podatki.IzbranaUra.Value) }; if (roles.Contains("Admin")) { //Admin lahko ureja uporabnika dostava.PodjetjeId = uporabnikIzbire.PodjetjeId; dostava.UporabnikId = uporabnikIzbire.Id; } _krkaRepo.AddDostava(dostava); _krkaRepo.SaveChanges(); }
public IActionResult Snimi(DostavaDodajVM input) { Dostava d = new Dostava { Aktivna = input.Aktivna, BrojDostave = input.BrojDostave, Cijena = input.Cijena, DatumDostave = input.DatumDostave, DatumIzmjene = input.DatumIzmjene, DatumKreiranja = input.DatumKreiranja, DostavaId = input.DostavaId, DostavljacId = input.DostavljacId, PlatilacId = input.PlatilacId, PosiljalacId = input.PosiljalacId, PrimalacId = input.PrimalacId, Prioritet = input.Prioritet, Tezina = input.Tezina, AdresaId = input.TrenutnaAdresaId }; db.Add(d); db.SaveChanges(); int dostava = db.dostave.Max(x => x.DostavaId); return(Redirect("/StavkeDostave/Dodaj?DostavaID=" + dostava + "&PosiljalacID=" + input.PosiljalacId)); }
public IActionResult DodajSave(NaruzbaDodajVM model) { Narudzba n = db.Narudzba.Find(model.NarudzbaId); Dostava d = new Dostava(); if (n == null) { n = new Narudzba(); d = new Dostava(); db.Add(n); } n.NarucilacId = model.NarucilacId; n.DatumNarudzbe = DateTime.Now; d.NarudzbaId = n.Id; d.StatusDostaveId = 2; d.DatumVrijemeSlanja = DateTime.Now; d.DatumVrijemeDostave = DateTime.Now; db.SaveChanges(); return(RedirectToAction("DodajStavke", new { id = n.Id })); }
public IActionResult Obrisi(int id) { Narudzba obrisi = db.Narudzba.Find(id); List <NarudzbaStavke> obrisi2 = db.NarudzbaStavke.Where(w => w.NarudzbaId == id).ToList(); Dostava obrisi3 = db.Dostava.Where(w => w.NarudzbaId == id).FirstOrDefault(); if (obrisi3 != null) { db.Remove(obrisi3); } if (obrisi2 != null) { foreach (var item in obrisi2) { db.Remove(item); } } db.Remove(obrisi); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <string> CheckEditDostavaAsync(Dostava dostava, Uporabnik uporabnik) { if (dostava == null) { throw new ArgumentNullException(nameof(dostava)); } if (uporabnik == null) { throw new ArgumentNullException(nameof(uporabnik)); } if (dostava.Status == StatusDostave.Potrjen) { return("Dostava je že potrjena."); } var roles = await _userManager.GetRolesAsync(uporabnik); //Urejaš lahko samo svoje dostave, razen, če si Admin if (dostava.UporabnikId != uporabnik.Id && !roles.Contains("Admin")) { return("Dostave ni mogoče urejati."); } return(null); }
public ActionResult Uredi(int Id, int StatusDostaveId, int NarudzbaId, DateTime DatumSlanja, DateTime DatumDostave) { Dostava j = db.Dostava.Where(x => x.Id == Id).SingleOrDefault(); if (j != null) { j.DatumVrijemeSlanja = DatumSlanja; j.DatumVrijemeDostave = DatumDostave; j.StatusDostaveId = StatusDostaveId; j.NarudzbaId = NarudzbaId; db.SaveChanges(); ViewData["narudzba"] = db.Narudzba.ToList(); ViewData["statusDostave"] = db.StatusDostave.ToList(); ViewData["dostava"] = db.Dostava.ToList(); ViewData["narucilac"] = db.Narucilac.ToList(); return(RedirectToAction("Uredi", "Dostava", new { Id = Id })); /// // return RedirectToAction("Index", "test"); } return(RedirectToAction("Index", "Index")); }
public void Insert(Dostava entity) { using (var db = new Entities()) { db.Dostavas.Add(entity); db.SaveChanges(); } }
public ActionResult DeleteConfirmed(int id) { Dostava dostava = db.Dostava.Find(id); db.Dostava.Remove(dostava); db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Snimi(DostaveDodajVM input) { Dostava dIzmjena = _context.Dostava.Find(input.DostavaId); if (dIzmjena != null) { if (!ModelState.IsValid) { input.DostavljackeFirme = _context.DostavljackaFirma.Select(s => new SelectListItem { Value = s.DostavljackaFirmaID.ToString(), Text = s.Naziv }).ToList(); return(View("Detalji", input)); } dIzmjena.BrzaDostava = input.BrzaDostava; dIzmjena.Cijena = input.Cijena; dIzmjena.Datum = input.DatumDostave; dIzmjena.DostavljackaFirmaID = input.DostavljackaFirmaId; dIzmjena.KrajnjiRok = input.KrajnjiDatumDostave; _context.SaveChanges(); return(Redirect("/Prodaja/Dostave/Index?id=" + input.FakturaId)); } if (!ModelState.IsValid) { input.DostavljackeFirme = _context.DostavljackaFirma.Select(s => new SelectListItem { Value = s.DostavljackaFirmaID.ToString(), Text = s.Naziv }).ToList(); return(View("Dodaj", input)); } Dostava dNova = new Dostava { BrzaDostava = input.BrzaDostava, Cijena = input.Cijena, Datum = input.DatumDostave, DostavljackaFirmaID = input.DostavljackaFirmaId, KrajnjiRok = input.KrajnjiDatumDostave }; _context.Dostava.Add(dNova); _context.SaveChanges(); Faktura fDostava = _context.Faktura.Find(input.FakturaId); fDostava.DostavaID = dNova.DostavaID; _context.SaveChanges(); return(Redirect("/Prodaja/Dostave/Index?id=" + input.FakturaId)); }
public IActionResult Cekanje(int id) { Dostava dostava = db.Dostava.Where(w => w.NarudzbaId == id).SingleOrDefault(); dostava.StatusDostaveId = 2; dostava.DatumVrijemeDostave = null; db.SaveChanges(); return(RedirectToAction("List")); }
public ActionResult Edit([Bind(Include = "DostavaId,Kupac")] Dostava dostava) { if (ModelState.IsValid) { db.Entry(dostava).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(dostava)); }
public ActionResult IzmijeniDostavu(string idD) { Dostava d = new Dostava(); d.DostavaId = idD; d.RestId = Session["UserId"].ToString(); ViewBag.GradD = new SelectList(fdb.Grad, "PostBroj", "ImeGrada"); ViewBag.KvartD = new SelectList(fdb.Kvart, "KvartId", "ImeKvarta"); return(View(d)); }
public IHttpActionResult PostDostava(Dostava dostava) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _manager.Insert(dostava); return(Ok(dostava)); }
public ActionResult DodajDostavu() { GradDropDownList(); KvardDropDownList(); Dostava d = new Dostava(); d.RestId = Session["UserId"].ToString(); return(View(d)); }
public IActionResult Dostavljeno(int id) { Dostava dostava = db.Dostava.Where(w => w.NarudzbaId == id).SingleOrDefault(); dostava.StatusDostaveId = 1; dostava.DatumVrijemeDostave = DateTime.Now; db.SaveChanges(); return(RedirectToAction("List")); }
public IHttpActionResult GetDostava(string id) { Dostava dostava = _manager.GetById(id); if (dostava == null) { return(NotFound()); } return(Ok(dostava)); }
public IHttpActionResult GetDostava(int id) { Dostava dostava = _db.Dostava.Find(id); if (dostava == null) { return(NotFound()); } return(Ok(dostava)); }
public ActionResult Create([Bind(Include = "DostavaId,Kupac")] Dostava dostava) { if (ModelState.IsValid) { db.Dostava.Add(dostava); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(dostava)); }
public void Update(Dostava entity) { using (var db = new Entities()) { db.Entry(entity).State = System.Data.Entity.EntityState.Modified; Porudzbina por = db.Porudzbinas.Where(p => p.ID.Equals(entity.ID)).FirstOrDefault(); db.Entry(por).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
public ActionResult DodajDostavu(Dostava d) { d.DostavaId = d.RestId.Substring(0, 5).ToString() + d.KvartId.Substring(0, 5).ToString(); if (ModelState.IsValid) { fdb.Dostava.Add(d); fdb.SaveChanges(); return(RedirectToAction("UrediDostavu")); } ViewBag.FAILDOSTAVA = "Greska pri unosu nove dostave!"; return(View(d)); }
public IActionResult Zavrsi(int DostavaID) { Dostava d = db.dostave.Where(x => x.DostavaId == DostavaID).FirstOrDefault(); var model = new DostaveZavrsiVM { DatumStatusa = DateTime.Now, DostavaId = d.DostavaId, //status }; return(PartialView(model)); }
public bool Update(Dostava entity) { if (_provider.GetById(entity.ID) == null) { return(false); } else { _provider.Update(entity); return(true); } }
public void Delete(string id) { using (var db = new Entities()) { Dostava dostava = db.Dostavas.Where(d => d.ID.Equals(id)).FirstOrDefault(); db.Entry(dostava).State = System.Data.Entity.EntityState.Deleted; Porudzbina por = db.Porudzbinas.Where(p => p.ID.Equals(id)).FirstOrDefault(); db.Entry(por).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); } }
// GET: Dostavas/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Dostava dostava = db.Dostava.Find(id); if (dostava == null) { return(HttpNotFound()); } return(View(dostava)); }