예제 #1
0
        public List <UplatnicaModel> GetIzvod()
        {
            List <UplatnicaModel> uplatnice = new List <UplatnicaModel>();

            using (var context = new xws_bankEntities())
            {
                var uplatniceIzBaze = context.Uplates.Where(x => x.IzvrsenaUplata).ToList();
                foreach (var item in uplatniceIzBaze)
                {
                    UplatnicaModel sendModel = new UplatnicaModel();
                    sendModel.DuznikNalogodavac = item.DuznikNalogodavac;
                    sendModel.SvrhaPlacanja     = item.SvrhaPlacanja;
                    sendModel.PoverilacPrimalac = item.PoverilacPrimalac;
                    sendModel.MestoDatumPrijema = item.MestoDatumPrijema;
                    sendModel.SifraPlacanja     = item.SifraPlacanja;
                    sendModel.Cena = item.Cena;
                    sendModel.RacunDuznikaNalogodavca = item.RacunDuznikaNalogodavca;
                    sendModel.Model = item.Model;
                    sendModel.PozivNaBrojZaduzenja   = item.PozivNaBrojZaduzenja;
                    sendModel.RecunPoveriocaPrimaoca = item.RecunPoveriocaPrimaoca;
                    sendModel.Model2 = item.Model2;
                    sendModel.RacunNaBrojOdobrenje = item.RacunNaBrojOdobrenje;
                    sendModel.DatumValute          = item.DatumValute;
                    sendModel.Checkbox             = item.Hitno;

                    uplatnice.Add(sendModel);
                }
                return(uplatnice);
            }
        }
예제 #2
0
        public bool AddUplatnica(UplatnicaModel uplatnica)
        {
            //throw new NotImplementedException();

            if (uplatnica != null)
            {
                using (var context = new xws_bankEntities())
                {
                    Uplate uplata = new Uplate();
                    uplata.DuznikNalogodavac = uplatnica.DuznikNalogodavac;
                    uplata.SvrhaPlacanja     = uplatnica.SvrhaPlacanja;
                    uplata.PoverilacPrimalac = uplatnica.PoverilacPrimalac;
                    uplata.MestoDatumPrijema = uplatnica.MestoDatumPrijema;
                    uplata.SifraPlacanja     = uplatnica.SifraPlacanja;
                    uplata.Cena = uplatnica.Cena;
                    uplata.RacunDuznikaNalogodavca = uplatnica.RacunDuznikaNalogodavca;
                    uplata.Model = uplatnica.Model;
                    uplata.PozivNaBrojZaduzenja   = uplatnica.PozivNaBrojZaduzenja;
                    uplata.RecunPoveriocaPrimaoca = uplatnica.RecunPoveriocaPrimaoca;
                    uplata.Model2 = uplatnica.Model2;
                    uplata.RacunNaBrojOdobrenje = uplatnica.RacunNaBrojOdobrenje;
                    uplata.DatumValute          = uplatnica.DatumValute;
                    uplata.Hitno       = uplatnica.Checkbox;
                    uplata.DatumUplate = DateTime.Now;

                    context.Uplates.Add(uplata);
                    context.SaveChanges();

                    CentralBankService.ServiceBankClient centralBankClient = new CentralBankService.ServiceBankClient();
                    CentralBankService.UplatnicaModel    sendModel         = new CentralBankService.UplatnicaModel();

                    sendModel.Id = uplata.Id;
                    sendModel.DuznikNalogodavac = uplatnica.DuznikNalogodavac;
                    sendModel.SvrhaPlacanja     = uplatnica.SvrhaPlacanja;
                    sendModel.PoverilacPrimalac = uplatnica.PoverilacPrimalac;
                    sendModel.MestoDatumPrijema = uplatnica.MestoDatumPrijema;
                    sendModel.SifraPlacanja     = uplatnica.SifraPlacanja;
                    sendModel.Cena = uplatnica.Cena;
                    sendModel.RacunDuznikaNalogodavca = uplatnica.RacunDuznikaNalogodavca;
                    sendModel.Model = uplatnica.Model;
                    sendModel.PozivNaBrojZaduzenja   = uplatnica.PozivNaBrojZaduzenja;
                    sendModel.RecunPoveriocaPrimaoca = uplatnica.RecunPoveriocaPrimaoca;
                    sendModel.Model2 = uplatnica.Model2;
                    sendModel.RacunNaBrojOdobrenje = uplatnica.RacunNaBrojOdobrenje;
                    sendModel.DatumValute          = uplatnica.DatumValute;
                    sendModel.Hitno = uplatnica.Checkbox;

                    centralBankClient.AddUplatnica(sendModel);

                    return(true);
                }
            }
            return(false);
        }
예제 #3
0
        public IHttpActionResult Post(UplatnicaModel model)
        {
            if (model != null)
            {
                using (var context = new xws_firmaEntities())
                {
                    Uplatnica uplatnica = new Uplatnica();
                    uplatnica.DuznikNalogodavac = model.DuznikNalogodavac;
                    uplatnica.SvrhaPlacanja     = model.SvrhaPlacanja;
                    uplatnica.PoverilacPrimalac = model.PoverilacPrimalac;
                    uplatnica.MestoDatumPrijema = model.MestoDatumPrijema;
                    uplatnica.SifraPlacanja     = model.SifraPlacanja;
                    uplatnica.Cena = model.Cena;
                    uplatnica.RacunDuznikaNalogodavca = model.RacunDuznikaNalogodavca;
                    uplatnica.Model = model.Model;
                    uplatnica.PozivNaBrojZaduzenja   = model.PozivNaBrojZaduzenja;
                    uplatnica.RecunPoveriocaPrimaoca = model.RecunPoveriocaPrimaoca;
                    uplatnica.Model2 = model.Model2;
                    uplatnica.RacunNaBrojOdobrenje = model.RacunNaBrojOdobrenje;
                    uplatnica.DatumValute          = model.DatumValute;
                    uplatnica.Hitno = model.Checkbox;

                    context.Uplatnicas.Add(uplatnica);
                    context.SaveChanges();
                }

                BankApiService.ServiceBankClient bs            = new BankApiService.ServiceBankClient();
                BankApiService.UplatnicaModel    bankUplatnica = new BankApiService.UplatnicaModel();

                bankUplatnica.DuznikNalogodavac = model.DuznikNalogodavac;
                bankUplatnica.SvrhaPlacanja     = model.SvrhaPlacanja;
                bankUplatnica.PoverilacPrimalac = model.PoverilacPrimalac;
                bankUplatnica.MestoDatumPrijema = model.MestoDatumPrijema;
                bankUplatnica.SifraPlacanja     = model.SifraPlacanja;
                bankUplatnica.Cena = model.Cena;
                bankUplatnica.RacunDuznikaNalogodavca = model.RacunDuznikaNalogodavca;
                bankUplatnica.Model = model.Model;
                bankUplatnica.PozivNaBrojZaduzenja   = model.PozivNaBrojZaduzenja;
                bankUplatnica.RecunPoveriocaPrimaoca = model.RecunPoveriocaPrimaoca;
                bankUplatnica.Model2 = model.Model2;
                bankUplatnica.RacunNaBrojOdobrenje = model.RacunNaBrojOdobrenje;
                bankUplatnica.DatumValute          = model.DatumValute;
                bankUplatnica.Checkbox             = model.Checkbox;


                bool isOk = bs.AddUplatnica(bankUplatnica);
                if (isOk)
                {
                    return(Ok());
                }
            }
            return(BadRequest());
        }
예제 #4
0
        public bool AddUplatnica(UplatnicaModel uplatnica)
        {
            if (uplatnica != null)
            {
                using (var context = new xws_cantral_bankEntities())
                {
                    CentralBank.DBModel.CentralBank uplata = new CentralBank.DBModel.CentralBank();
                    uplata.DuznikNalogodavac = uplatnica.DuznikNalogodavac;
                    uplata.SvrhaPlacanja     = uplatnica.SvrhaPlacanja;
                    uplata.PoverilacPrimalac = uplatnica.PoverilacPrimalac;
                    uplata.MestoDatumPrijema = uplatnica.MestoDatumPrijema;
                    uplata.SifraPlacanja     = uplatnica.SifraPlacanja;
                    uplata.Cena = uplatnica.Cena;
                    uplata.RacunDuznikaNalogodavca = uplatnica.RacunDuznikaNalogodavca;
                    uplata.Model = uplatnica.Model;
                    uplata.PozivNaBrojZaduzenja   = uplatnica.PozivNaBrojZaduzenja;
                    uplata.RecunPoveriocaPrimaoca = uplatnica.RecunPoveriocaPrimaoca;
                    uplata.Model2 = uplatnica.Model2;
                    uplata.RacunNaBrojOdobrenje = uplatnica.RacunNaBrojOdobrenje;
                    uplata.DatumValute          = uplatnica.DatumValute;
                    uplata.Hitno          = uplatnica.Hitno;
                    uplata.DatumUplate    = DateTime.Now;
                    uplata.IzvrsenaUplata = false;
                    uplata.BankUplataId   = uplatnica.Id;

                    context.CentralBanks.Add(uplata);


                    if (uplata.Hitno || uplata.Cena > 250000)
                    {
                        uplata.IzvrsenaUplata = true;

                        ServiceReference1.ServiceBankClient bankService = new ServiceReference1.ServiceBankClient();
                        bankService.IsplataIzvrsena(uplatnica.Id);
                    }


                    context.SaveChanges();


                    return(true);
                }
            }
            return(false);
        }