public IActionResult Snimi(DobavljacDodajVM model) { if (!ModelState.IsValid) { DobavljacDodajVM model2 = new DobavljacDodajVM(); model2.dobavljac = model.dobavljac; model2.gradovi = db.Gradovi.Select(x => new SelectListItem { Text = x.Naziv, Value = x.GradID.ToString() }).ToList(); return(View("Dodaj", model2)); } Dobavljac dobavljac = model.dobavljac; dobavljac.Kredit = 0; db.Dobavljaci.Add(dobavljac); db.SaveChanges(); return(RedirectToAction(nameof(Index))); }
public IActionResult Obrisi(int RacunId) { RacunDobavljaca racun = db.RacuniDobavljaca.Where(x => x.RacunDobavljacaID == RacunId).FirstOrDefault(); if (racun.DosadPlaceno > 0) { Dobavljac dobavljac = db.Dobavljaci.Where(x => x.DobavljacID == racun.DobavljacID).FirstOrDefault(); dobavljac.Kredit += racun.DosadPlaceno; db.Dobavljaci.Update(dobavljac); db.SaveChanges(); } List <RacunProizvodDobavljaca> stavke = db.RacunProizvodDobavljaca.Where(x => x.RacunDobavljacaID == RacunId).ToList(); if (stavke != null) { foreach (var x in stavke) { db.RacunProizvodDobavljaca.Remove(x); db.SaveChanges(); } } db.RacuniDobavljaca.Remove(racun); db.SaveChanges(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(int id, [Bind("DobavljacId,GradId,Naziv,Adresa,Telefon,EMail")] Dobavljac dobavljac) { if (id != dobavljac.DobavljacId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(dobavljac); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DobavljacExists(dobavljac.DobavljacId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["GradId"] = new SelectList(_context.Grad, "GradId", "Naziv", dobavljac.GradId); return(View(dobavljac)); }
public async Task <IActionResult> Put([FromRoute] int id, [FromBody] Dobavljac dobavljacEdit) { if (!ModelState.IsValid) { return(Fail(ModelState)); } var dobavljac = await _unitOfWork.Dobavljaci.Get(id); if (dobavljac == null) { return(Fail("Not Found")); } dobavljac.Naziv = dobavljacEdit.Naziv; dobavljac.Adresa = dobavljacEdit.Adresa; dobavljac.Mesto = dobavljacEdit.Mesto; dobavljac.Telefon = dobavljacEdit.Telefon; dobavljac.KontaktOsoba = dobavljacEdit.KontaktOsoba; dobavljac.Email = dobavljacEdit.Email; await _unitOfWork.Complete(); return(Success(dobavljac)); }
public IHttpActionResult PostDobavljac(Dobavljac dobavljac) { _db.Dobavljac.Add(dobavljac); _db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = dobavljac.DobavljacID }, dobavljac)); }
public ActionResult Snimi(AddDobavljacVM DVM) { Dobavljac d; if (DVM.ID == 0) { d = new Dobavljac(); } else { d = _IDobavljac.GetDobavljac(); } d.Naziv = DVM.Naziv; d.GradID = DVM.GradID; d.Adresa = DVM.Adresa; if (DVM.ID == 0) { _IDobavljac.Add(d); } else { _IDobavljac.SaveChanges(); } return(RedirectToAction("Index", "Home")); }
public override object Izvrsi(Biblioteka.OpstiDomenskiObjekat odo) { Dobavljac d = odo as Dobavljac; d.DobavljacID = Sesija.Broker.dajSesiju().dajSifru(d); return(d); }
public bool obrisiDobavljaca() { try { Dobavljac d = new Dobavljac(); d.DobavljacID = dobavljac.DobavljacID; object o = kal.obrisiDobavljaca(d); if (o == null || (int)o == 0) { throw new Exception(); } else { Poruka.prikaziPoruku("Sistem je obrisao dobavljača.", Poruka.TipPoruke.uspesno); return(true); } } catch (Exception) { Poruka.prikaziPoruku("Sistem ne može da obriše dobavljača.", Poruka.TipPoruke.neuspesno); return(false); } }
public IActionResult DodajDobavljaca() { Dobavljac d; if (_IDobavljac.GetAll().Any()) { d = _IDobavljac.GetDobavljac(); } else { d = new Dobavljac(); } AddDobavljacVM model = new AddDobavljacVM() { ID = d.ID, Naziv = d.Naziv, Adresa = d.Adresa, GradID = d.GradID, ListaOpstina = _IDobavljac.GetAllOpstine().Select(s => new SelectListItem { Value = s.ID.ToString(), Text = s.Naziv }).ToList() }; return(View(model)); }
private void btnDodajDobavljaca_Click(object sender, RoutedEventArgs e) { Dobavljac prozor = new Dobavljac(); prozor.ShowDialog(); Button_Click_1(sender, e); }
public ActionResult Obrisi(int dobavljacId) { Dobavljac dobavljac = ctx.Dobavljaci.Find(dobavljacId); List <Nabavka> lista = ctx.Nabavke.Where(x => x.DobavljacId == dobavljacId).ToList(); List <NabavkaStavka> stavke = ctx.StavkeNabavke.ToList(); foreach (var item in lista) { foreach (var s in stavke) { if (item.Id == s.NabavkaId) { ctx.StavkeNabavke.Remove(s); } } } foreach (var n in lista) { ctx.Nabavke.Remove(n); } ctx.Dobavljaci.Remove(dobavljac); ctx.SaveChanges(); return(RedirectToAction("Prikazi")); }
public bool sacuvajDobavljaca(OpstiDomenskiObjekat o) { Dobavljac d = o as Dobavljac; try { using (var context = new PSContext()) { using (var transakcija = context.Database.BeginTransaction()) { if (context.ubaci(d)) { transakcija.Commit(); return(true); } else { transakcija.Rollback(); return(false); } } } } catch (Exception ex) { return(false); } }
public JsonResult Update(Dobavljac dobavljac) { try { if (!ModelState.IsValid) { return(Json(new { Result = "ERROR", Message = "Form is not valid! Please correct it and try again." })); } using (var context = new ProdavnicaContext()) { Dobavljac dobavljacUpdate = context.Dobavljacs.Find(dobavljac.DobavljacId); dobavljacUpdate.DobavljacId = dobavljac.DobavljacId; dobavljacUpdate.Naziv = dobavljac.Naziv; context.SaveChanges(); } return(Json(new { Result = "OK" })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public ActionResult Spasi_D(DobavljacVM Nova_D) { bool Pronadjeno = false; foreach (Dobavljac D in CTX.Dobavljaci) { if (D.Naziv == Nova_D.Naziv) { Pronadjeno = true; } } if (!ModelState.IsValid) { Nova_D.Lgradovi = CTX.Gradovi.ToList(); return(View("Dodavanje_D", Nova_D)); } if (Pronadjeno == false) { Dobavljac Novi = new Dobavljac(); Novi.Naziv = Nova_D.Naziv; Novi.GradId = Nova_D.GradId; CTX.Dobavljaci.Add(Novi); CTX.SaveChanges(); } return(JavaScript("window.location = '" + Url.Action("Index") + "'")); }
public async Task DeleteDobavljacAsync(int dobavljacID) { Dobavljac dobavljac = await context.Dobavljac.FindAsync(dobavljacID); context.Dobavljac.Remove(dobavljac); await context.SaveChangesAsync(); }
public bool ucitajDobavljaca(DataGridView dgvDobavljaci) { try { dobavljac = dgvDobavljaci.CurrentRow.DataBoundItem as Dobavljac; dobavljac = kal.ucitajDobavljaca(dobavljac); if (dobavljac == null) { Poruka.prikaziPoruku("Sistem ne može da prikaže podatke o \n izabranom dobavljaču.", Poruka.TipPoruke.neuspesno); return(false); } else { Poruka.prikaziPoruku("Odabrani dobavljač je prikazan.", Poruka.TipPoruke.uspesno); return(true); } } catch (Exception) { Poruka.prikaziPoruku("Niste odabrali dobavljača za prikaz.", Poruka.TipPoruke.neuspesno); return(false); } }
public ActionResult Snimi(DobavljacDetaljnoVM Model) { if (!ModelState.IsValid) { return(View("Uredi", Model)); } else { Dobavljac dobavljac; if (Model.DobavljacId == 0) { dobavljac = new Dobavljac(); ctx.Dobavljaci.Add(dobavljac); } else { dobavljac = ctx.Dobavljaci.Where(x => x.Id == Model.DobavljacId) .FirstOrDefault(); } dobavljac.Naziv = Model.Naziv; dobavljac.Adresa = Model.Adresa; dobavljac.Telefon = Model.Telefon; dobavljac.ZaposlenikId = Global.odabraniVozac.ZaposlenikId; ctx.SaveChanges(); return(RedirectToAction("Prikazi")); } }
public JsonResult Create(DobavljacViewModel dobavljac) { try { if (!ModelState.IsValid) { return(Json(new { Result = "ERROR", Message = "Form is not valid! Please correct it and try again." })); } using (var context = new ProdavnicaContext()) { Dobavljac d = new Dobavljac { Naziv = dobavljac.Naziv }; context.Dobavljacs.Add(d); context.SaveChanges(); return(Json(new { Result = "OK", Record = d })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public IHttpActionResult PutDobavljac(int id, Dobavljac dobavljac) { if (id != dobavljac.DobavljacID) { return(BadRequest()); } Dobavljac d = _db.Dobavljac.Find(id); if (d == null) { NotFound(); } d.Adresa = dobavljac.Adresa; d.BrojTelefona = dobavljac.BrojTelefona; d.Email = dobavljac.Email; d.Naziv = dobavljac.Naziv; try { _db.SaveChanges(); } catch (Exception e) { return(BadRequest(e.Message)); } return(StatusCode(HttpStatusCode.NoContent)); }
public IActionResult Obrisi(int Id) { Dobavljac temp = db.Dobavljac.Where(x => x.DobavljacID == Id).FirstOrDefault(); temp.IsDeleted = true; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Dobavljac dobavljac = db.Dobavljac.Find(id); db.Dobavljac.Remove(dobavljac); db.SaveChanges(); return(RedirectToAction("Index")); }
public ServiceResult <Dobavljac> Delete(Dobavljac dobavljac) { _dobavljacRepository.Delete(dobavljac); _dobavljacRepository.SaveChanges(); return(new ServiceResult <Dobavljac>(true, "Dobavljac uspesno izbrisan.", dobavljac)); }
public ServiceResult <Dobavljac> Update(Dobavljac dobavljac) { _dobavljacRepository.Update(dobavljac); _dobavljacRepository.SaveChanges(); return(new ServiceResult <Dobavljac>(true, "Dobavljac uspesno izmenjen.", Get(dobavljac.Id))); }
public ServiceResult <Dobavljac> Add(Dobavljac dobavljac) { _dobavljacRepository.Add(dobavljac); _dobavljacRepository.SaveChanges(); return(new ServiceResult <Dobavljac>(true, "Dobavljac uspesno dodat.", Get(dobavljac.Id))); }
public IActionResult SnimiStavku(RacunDobavljacaDodajStavkuVM model) { RacunProizvodDobavljaca stavka = model.stavka; stavka.IznosSaPDV = Math.Round(model.stavka.IznosSaPDV, 4); stavka.IznosBezPDV = Math.Round(model.stavka.IznosSaPDV * 0.83, 4); db.RacunProizvodDobavljaca.Add(stavka); db.SaveChanges(); // RacunDobavljaca racun = db.RacuniDobavljaca.Include(p => p.Dobavljac).Where(x => x.RacunDobavljacaID == stavka.RacunDobavljacaID).FirstOrDefault(); racun.UkupnoBezPDV += stavka.IznosBezPDV; racun.UkupnoSaPDV += stavka.IznosSaPDV; // regulisanje kredita pri dodavanju stavki Dobavljac dobavljac = db.Dobavljaci.Where(x => x.DobavljacID == racun.DobavljacID).FirstOrDefault(); double kredit = (double)dobavljac.Kredit; if (kredit != 0) { double potrebno = racun.UkupnoSaPDV - racun.DosadPlaceno; if (kredit <= potrebno) { racun.DosadPlaceno += kredit; dobavljac.Kredit = 0; } else { dobavljac.Kredit -= potrebno; racun.DosadPlaceno += potrebno; } if (racun.UkupnoSaPDV <= racun.DosadPlaceno) { racun.Placeno = true; } else { racun.Placeno = false; } db.Dobavljaci.Update(dobavljac); } // db.RacuniDobavljaca.Update(racun); db.SaveChanges(); return(RedirectToAction(nameof(Detalji), new { RacunId = model.stavka.RacunDobavljacaID })); }
public int SacuvajDobavljaca(Dobavljac dobavljac) { var d = Mapper.Map(dobavljac); var repos = new Repository(); repos.SacuvajDobavljaca(d); repos.Submit(); return(d.ID); }
public void osveziGrid(TextBox txtNazivDobavljaca, DataGridView dgvDobavljaci) { dobavljac = new Dobavljac(); dobavljac.NazivDobavljaca = txtNazivDobavljaca.Text; List <Dobavljac> lista = kal.pretraziDobavljace(dobavljac); listaDobavljaca = new BindingList <Dobavljac>(lista); dgvDobavljaci.DataSource = listaDobavljaca; }
public Dobavljac podatci4() { Dobavljac dobavljac = new Dobavljac(); dobavljac.Adresa = "Ludbreška 3"; dobavljac.Email = "*****@*****.**"; dobavljac.Kontakt = "00385915554444"; dobavljac.Naziv = "OpremaShop"; return(dobavljac); }
public ActionResult Edit([Bind(Include = "Id,Naziv,Adresa,Telefon,Email")] Dobavljac dobavljac) { if (ModelState.IsValid) { db.Entry(dobavljac).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(dobavljac)); }
public void SacuvajDobavljaca(Dobavljac dobavljac) { if (dobavljac.ID == 0) { DataContext.Komitenti.Add(dobavljac); } else { DataContext.Entry(dobavljac).State = EntityState.Modified; } }