示例#1
0
 public ActionResult Transfera(Model_Index model)
 {
     if (!String.IsNullOrEmpty(model.IBANdest) &&
         model.SumaTransf != 0)
     {
         //toate datele au fost completate
         ContDTO cont = _readRepo.CautaCont(model.IBAN);
         if (cont != null)
         {
             //iban-ul userului e corect
             ContDTO contDest = _readRepo.CautaCont(model.IBANdest);
             if (contDest != null)
             {
                 //iban-ul destinatie e corect
                 double        sum      = Convert.ToDouble(model.SumaTransf.ToString());
                 TranzactieDTO tranzDTO = new TranzactieDTO()
                 {
                     data = DateTime.Now.ToString(),
                     partenerTranzactie = model.IBANdest,
                     suma     = sum,
                     tipTranz = "transfer"
                 };
                 //Tranzactie t = _writeRepo.AdaugaTranzactie(tranzDTO, model.IBAN);
                 bool res = EfectueazaTranzactie(model.SumaTransf, cont, contDest);
                 if (res == true)
                 {
                     return(View("Confirmare", GenereazaModelView(tranzDTO)));
                 }
                 else
                 {
                     return(View("Esec", GenereazaModelView("Tranzactia nu se poate efectua")));
                 }
             }
             else
             {
                 //iban-ul destinatie nu exista
                 return(View("Esec", GenereazaModelView("IBAN-ul destinatie nu exista")));
             }
         }
         else
         {
             //iban-ul userului nu exista
             return(View("Esec", GenereazaModelView("IBAN-ul dumneavoastra nu exista")));
         }
     }
     else
     {
         if (model.SumaTransf == 0)
         {
             return(View("Esec", GenereazaModelView("Nu ati introdus suma")));
         }
         else
         {
             return(View("Esec", GenereazaModelView("Nu ati introdus IBAN-ul destinatarului")));
         }
     }
 }
示例#2
0
        public ActionResult IstoricTranzactii(Model_Index model)
        {
            var            toateTranz   = _readRepo.ObtineTranzactii(model.IBAN);
            List <Istoric> modelGenerat = GenereazaModelView(toateTranz);

            if (modelGenerat == null)
            {
                return(View("Esec", GenereazaModelView("Nu exista inca nicio tranzactie pentur acest cont")));
            }
            return(View("Istoric", GenereazaModelView(toateTranz)));
        }
示例#3
0
        public ActionResult Vizualizeaza(Model_Index model)
        {
            ContDTO cont = _readRepo.CautaCont(model.IBAN);

            if (cont == null)
            {
                ContDTO date = new ContDTO()
                {
                    iban   = model.IBAN,
                    client = "Nu exista un client cu acest IBAN",
                    Sold   = 0
                };
                return(View("Vizualizare", GenereazaModelView(date)));
            }
            else
            {
            }

            return(View("Vizualizare", GenereazaModelView(cont)));
        }
示例#4
0
 public ActionResult Depunere(Model_Index model)
 {
     if (model.SumaDep != 0)
     {
         //toate datele au fost completate
         ContDTO cont = _readRepo.CautaCont(model.IBAN);
         if (cont != null)
         {
             double        sum      = Convert.ToDouble(model.SumaDep.ToString());
             TranzactieDTO tranzDTO = new TranzactieDTO()
             {
                 data = DateTime.Now.ToString(),
                 partenerTranzactie = model.IBAN,//depune catre el insusi
                 suma     = sum,
                 tipTranz = "depunere"
             };
             //return View();
             //_writeRepo.AdaugaTranzactie(tranzDTO, model.IBAN);
             bool res = EfectueazaTranzactie(model.SumaDep, cont);
             if (res == true)
             {
                 return(View("Confirmare", GenereazaModelView(tranzDTO)));
             }
             else
             {
                 return(View("Esec", GenereazaModelView("Tranzactia nu s-a putut efectua")));
             }
         }
         else
         {
             //iban-ul userului nu exista
             return(View("Esec", GenereazaModelView("IBAN-ul dumneavoastra nu exista")));
         }
     }
     else
     {
         return(View("Esec", GenereazaModelView("Nu ati introdus suma")));
     }
 }