public IActionResult UpdateUgovor(ugovor ugovor) { ugovor.Korisnik = null; var pon = _dbContext.ugovor.Include(u => u.rate).FirstOrDefault(p => p.broj == ugovor.broj); if (pon == null) { return(NotFound()); } else { try { foreach (var r in pon.rate) { _dbContext.Remove(r); } _dbContext.SaveChanges(); Helper.CopyPropertiesTo <ugovor, ugovor>(ugovor, pon); partner partner; if (ugovor.partner.sifra == null) { partner = new partner(); partner.naziv = ugovor.kupac_naziv; partner.adresa = ugovor.kupac_adresa; partner.telefon = ugovor.kupac_telefon; partner.broj_lk = ugovor.kupac_broj_lk; partner.maticni_broj = ugovor.kupac_maticni_broj; partner.tip = "F"; pon.kupac_sifra = null; pon.partner = partner; } else { partner = _dbContext.partner.Where(p => p.sifra == ugovor.kupac_sifra).FirstOrDefault(); partner.naziv = ugovor.kupac_naziv; partner.adresa = ugovor.kupac_adresa; partner.telefon = ugovor.kupac_telefon; partner.broj_lk = ugovor.kupac_broj_lk; partner.maticni_broj = ugovor.kupac_maticni_broj; partner.tip = "F"; _dbContext.SaveChanges(); pon.partner = partner; } _dbContext.SaveChanges(); return(Ok(pon)); } catch (Exception ex) { return(BadRequest(ex)); } } }
public IActionResult ObrisiPonudu(string broj) { var pon = _dbContext.ponuda.FirstOrDefault(p => p.broj == broj); if (pon == null) { return(NotFound()); } else { try { _dbContext.Remove(pon); _dbContext.SaveChanges(); return(Ok(pon)); } catch (Exception ex) { return(BadRequest()); } } }
public IActionResult DeleteKategorija(string sifra) { try { var kat = _dbContext.kategorija.FirstOrDefault(k => k.sifra == sifra); if (kat == null) { return(NotFound()); } _dbContext.Remove(kat); _dbContext.SaveChanges(); return(Ok()); } catch (Exception ex) { Helper.LogException(ex); return(BadRequest()); } }