Пример #1
0
        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));
                }
            }
        }
Пример #2
0
        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());
                }
            }
        }
Пример #3
0
 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());
     }
 }