public async Task Handle(Command request, CancellationToken cancellationToken) { var bankTransfer = new BankTransfer(request.Iban, request.RecipientName, request.Details, request.Value, request.PaymentDate); await _repository.AddAsync(bankTransfer); await _repository.SaveChangesAsync(); }
public async Task <IActionResult> Edit(int id, [Bind("ID,AccNo,Amount,Narration,AccNo2")] BankTransfer bankTransfer) { if (id != bankTransfer.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(bankTransfer); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BankTransferExists(bankTransfer.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(bankTransfer)); }
public static bool Create(tbl_Order order, int bankID, tbl_Account user) { using (var con = new inventorymanagementEntities()) { var cusBankID = con.Banks.Where(x => x.ID == bankID).FirstOrDefault(); var accBankID = con.BankAccounts.Where(x => x.BankID == bankID).FirstOrDefault(); if (cusBankID != null && accBankID != null) { var now = DateTime.Now; var nullDate = new DateTime(1970, 1, 1, 0, 0, 0); var transfer = new BankTransfer(); transfer.UUID = Guid.NewGuid(); transfer.OrderID = order.ID; transfer.CusBankID = cusBankID.ID; transfer.AccBankID = accBankID.ID; transfer.DoneAt = nullDate; transfer.Money = 0; transfer.Status = 2; // Chưa nhận tiền transfer.CreatedBy = user.ID; transfer.CreatedDate = now; transfer.ModifiedBy = user.ID; transfer.ModifiedDate = now; con.BankTransfers.Add(transfer); con.SaveChanges(); } else { return(false); } } return(true); }
public ActionResult Create([Bind(Include = "Id,TransRef,BeneficiaryName,BankName,AccountNumber,Narration,Amount,Charge,DebitAmount,TimeStamp")] BankTransfer bankTransfer) { var myAmt = bankTransfer.Amount; string file = Server.MapPath("~/Content/fees.config.json"); bankTransfer.TimeStamp = DateTime.Now; bankTransfer.TransRef = RandomString(8); string Json = System.IO.File.ReadAllText(file); var kk = (JsonConvert.DeserializeObject <IDictionary <string, object> >(Json))["fees"]; var feemanager = JsonConvert.DeserializeObject <ObservableCollection <Fees> >(kk.ToString()); var feesort = feemanager.Where(x => x.minAmount <= myAmt && x.maxAmount >= myAmt).FirstOrDefault(); var myCharge = feesort.feeAmount; bankTransfer.Charge = myCharge; bankTransfer.DebitAmount = bankTransfer.Amount + bankTransfer.Charge; if (ModelState.IsValid) { db.BankTransfers.Add(bankTransfer); db.SaveChanges(); int Id = bankTransfer.Id; return(RedirectToAction("Details", new { Id })); } return(View(bankTransfer)); }
//private string path = protected override bool Send(BankTransfer transfer) { // FindFile(); StreamWriter sw; KsebalBankTransfer tr = (KsebalBankTransfer)transfer; if (File.Exists(UserPath.find() + "\\raport.txt")) { using (sw = File.AppendText(UserPath.find() + "\\raport.txt")) { sw.WriteLine(tr.SenderTransferSurname + " to " + tr.ConsumerTransferSurname); sw.Close(); tr.IsTransferSuccessful = true; } } else { sw = new StreamWriter(UserPath.find() + "\\raport.txt"); sw.WriteLine(tr.SenderTransferSurname + " to " + tr.ConsumerTransferSurname); sw.Close(); tr.IsTransferSuccessful = true; } return(true); }
//private string path = protected override bool Send(BankTransfer transfer) { // FindFile(); StreamWriter sw; SzaryBankTransfer tr = (SzaryBankTransfer)transfer; /* if (File.Exists(UserPath.Find()+"\\raport.txt")) * using ( sw = File.AppendText(UserPath.Find()+"\\raport.txt")) * { * sw.WriteLine(tr.SenderTransferSurname + " to " + tr.ConsumerTransferSurname); * sw.Close(); * tr.IsTransferSuccessful = true; * * } * * else * { sw = new StreamWriter(UserPath.Find()+"\\raport.txt"); * sw.WriteLine(tr.SenderTransferSurname + " to " + tr.ConsumerTransferSurname); * sw.Close(); * tr.IsTransferSuccessful = true; * }*/ //Sa ERRORY! DO POPRAWKI return(true); }
public static bool Update(BankTransfer transfer) { using (var con = new inventorymanagementEntities()) { var old = con.BankTransfers.Where(x => x.OrderID == transfer.OrderID).SingleOrDefault(); if (old != null) { old.CusBankID = transfer.CusBankID; old.AccBankID = transfer.AccBankID; old.Money = transfer.Money; old.DoneAt = transfer.DoneAt; old.Status = transfer.Status; old.Note = transfer.Note; old.ModifiedBy = transfer.ModifiedBy; old.ModifiedDate = transfer.ModifiedDate; con.SaveChanges(); } else { con.BankTransfers.Add(transfer); con.SaveChanges(); } } return(true); }
public ActionResult DeleteConfirmed(int id) { BankTransfer bankTransfer = db.BankTransfers.Find(id); db.BankTransfers.Remove(bankTransfer); db.SaveChanges(); return(RedirectToAction("Index")); }
protected override BankTransfer GetTransferEntry(string entry) { BankTransfer bankTransfer = new BankTransfer(); bankTransfer.SourceBank = entry.Split(';')[0]; bankTransfer.DestinationBank = entry.Split(';')[1]; return(bankTransfer); }
protected override bool Send(BankTransfer transfer) { var subject = "Transfer to " + BankName; var body = CreateMessageForTransfer(transfer); transfer.IsTransferSuccessful = true; //DjEmailSender.SendEmail(subject, body); return(transfer.IsTransferSuccessful); }
/* public FTPcs(string serverpath, string login, string pass) * { * _login = login; * _pass = pass; * _server = serverpath; //ftp::jakisserwer.pl/folder/ * }*/ public static bool Send(BankTransfer transfer) { string bankname = transfer.DestinationBank; var sender = new SendFile(); var desinationfilepath = _server + bankname + ".txt"; //ftp::jakisserwer.pl/folder/plik.txt var file = bankname + ".txt"; return(sender.Send(file, desinationfilepath, _login, _pass)); }
protected override BankTransfer GetTransferEntry(string entry) { BankTransfer bankTransferEntry = new BankTransfer(); string[] splitedEntry = entry.Split(SeparatorChar); bankTransferEntry.SourceBank = splitedEntry[1]; bankTransferEntry.DestinationBank = splitedEntry[3]; return(bankTransferEntry); ///podzielic linijke stringa na poszczegolne czesci i wrzucic w BankTransfer }
protected virtual void TryToSendTransfer(BankTransfer transfer) { var handler = SieradzTransferHandlesDictionary.GetTransferHandleByBankName(transfer.DestinationBank); if (handler != null) { handler.SendTransfer(transfer); } ResultList.Add(GetFormattedResult(transfer)); }
public ActionResult Edit(BankTransfer bankTransfer) { if (ModelState.IsValid) { bankTransfer.Date = DateTime.Now; db.Entry(bankTransfer).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(bankTransfer)); }
protected override bool Send(BankTransfer transfer) { var tr = (SeRaBankTransfer)transfer; using (TextWriter writer = new StreamWriter(@"F:\KURS C#\REPO\Hornets\training\Toci.Hornets.GhostRider\Toci.Hornets.Rzeszow\SemiRafista\KIR\demo\SeRaRaport2.txt", true)) { const string linePattern = "WYkonano przelew od: {0} do: {1} w dniu {2} na kwote {3}\n"; writer.WriteLine(linePattern, tr.SourceClientName, tr.DestinationClientName, tr.TransferDate, tr.TransferAmount); } return(true); }
private void DeleteExecute(BankTransfer transfer) { try { this.GetTransfers(); } catch (FaultException <ServiceError> ex) { MessageBox.Show(ex.Detail.ErrorMessage); } }
protected override BankTransfer GetTransferEntry(string entry) { //stringa na bank transfer //parser '\t' adfds dsa dsa /jakassciezka/asdsad/ BankTransfer transfer = new BankTransfer(); var tab = entry.Split('\t'); transfer.SourceBank = tab[0]; transfer.DestinationBank = tab[1]; transfer.IsTransferSuccessful = true; return(transfer); }
protected override void SendTransfer(BankTransfer entity) { if (entity.DestinationBankName == "Bzwbk") { _account += entity.Amount; entity.TransferSuccessful = true; } else { entity.TransferSuccessful = false; } }
public ActionResult Create(BankTransfer bankTransfer) { if (ModelState.IsValid) { db.BankTransfer.Add(bankTransfer); bankTransfer.Date = DateTime.Now; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(bankTransfer)); }
protected override bool Send(BankTransfer transfer) { string transferFilename = SaveFilePath + transfer.SourceBank + "_TO_" + BankName + ".txt"; File.WriteAllText(transferFilename, transfer.ToString()); transfer.IsTransferSuccessful = true; //pomysl //zaleznie od nazwy banku wywoluje rozne funkcje(inaczej zapisuje transfer) //rozne opcje zapisane w slowniku i wywolywane przez delegaty, w ktorych wywolane konkretne metody //zapis transferu do pliku w folderze z transferami return(true); }
public static void updateTransfer(BankTransfer transfer) { string username = HttpContext.Current.Request.Cookies["usernameLoginSystem"].Value; var acc = AccountController.GetByUsername(username); // Update transfer infor transfer.UUID = Guid.NewGuid(); transfer.CreatedBy = acc.ID; transfer.CreatedDate = DateTime.Now; transfer.ModifiedBy = acc.ID; transfer.ModifiedDate = DateTime.Now; BankTransferController.Update(transfer); }
// GET: BankTransfers/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BankTransfer bankTransfer = db.BankTransfers.Find(id); if (bankTransfer == null) { return(HttpNotFound()); } return(View(bankTransfer)); }
protected override bool Send(BankTransfer transfer) { string path = @"..\..\..\Toci.Hornets.Rzeszow\Agata\Kir\BankTransferFiles\YaghaTransfersResult.txt"; if (!File.Exists(path)) { File.Create(path); } var message = new StringBuilder("Przelerw nr " + ((YaghaBankTransfer)transfer).TransferNumber + " zostal wykonany"); TextWriter executeTransfer = new StreamWriter(path); executeTransfer.WriteLine(message); executeTransfer.Close(); return(true); }
private void DeleteExecute(BankTransfer transfer) { try { transfer.ChangeTracker.State = ObjectState.Deleted; //MainModuleServiceClient client = new MainModuleServiceClient(); //client.RemoveBankTransferAsync(transfer); this.GetTransfers(); } catch (FaultException <ServiceError> ex) { MessageBox.Show(ex.Detail.ErrorMessage); } }
public async Task <BankTransfer> Given_a_bank_transfer(Decimal amount) { var accountIds = await get_bankaccount_ids(); var newBankTransfer = new BankTransfer { FromBankAccount = new Account { Id = accountIds[0] }, ToBankAccount = new Account { Id = accountIds[1] }, Amount = amount }; return(await Api.CreateAsync(newBankTransfer)); }
public BankTransfer Given_a_bank_transfer(Decimal amount) { var accountIds = get_bankaccount_ids(); var newBankTransfer = new BankTransfer { FromBankAccount = new Account { Id = accountIds[0] }, ToBankAccount = new Account { Id = accountIds[1] }, Amount = amount }; return(Api.Create(newBankTransfer)); }
protected override bool Send(BankTransfer transfer) { //zapisuje w UnitTestach bin\Debug przy testowaniu const string path = "..\\..\\..\\Toci.Hornets.Rzeszow\\Terry\\TrainingThree\\TerryBank\\transfers\\TerryBankAllTransfers.txt"; var tr = (TerryBankTransfer)transfer; if (!transfer.IsTransferSuccessful) { return(false); } using (var writer = new StreamWriter(@path, true)) { writer.WriteLine("{0}.{1}.{2}.{3}.{4}.{5}.{6}.{7}.{8}/", tr.Amount, tr.DestinationBank, tr.DestinationAccountInfo.AccNr, tr.DestinationAccountInfo.OwnersName, tr.SourceBank, tr.SourceAccountInfo.AccNr, tr.SourceAccountInfo.OwnersName, tr.Title, tr.IsTransferSuccessful); } return(true); }
protected bool GenerateTransferPDF(BankTransfer transfer) { lock (this) { PdfDocument transferDetails = new PdfDocument(); //transferDetails. Font pdfFont = new Font("Arial", 18f); PdfTrueTypeFont trueTypeFont = new PdfTrueTypeFont(pdfFont, true); PdfPageBase TransferPage = transferDetails.Pages.Add(); PdfBitmap logo = new PdfBitmap(SieradzBankFilesPathHolder.TransferFilesPath + @"..\mBank\logo.jpg"); TransferPage.Canvas.DrawImage(logo, new RectangleF(new PointF(25.0f, 25.0f), new SizeF(140f, 85f))); TransferPage.Canvas.DrawString("\tPotwierdzenie przelewu:", new PdfFont(PdfFontFamily.Helvetica, 20f), new PdfSolidBrush(new PdfRGBColor(0, 0, 0)), 10, 150f); TransferPage.Canvas.DrawString(TransferDetailsString(transfer), trueTypeFont, new PdfSolidBrush(new PdfRGBColor(0, 0, 0)), 50, 180f); SavePDF(transferDetails); } return(true); }
protected override bool Send(BankTransfer transfer) { var outTransfer = (SieradzBankTransfer)transfer; string performedTransfers = "Numer konta nadawcy przelewu: " + outTransfer.TransferInfo.SourceAccountNumber + " \n Nazwisko nadawcy: " + outTransfer.TransferInfo.SourcePersonName + " \n Numer konta odbiorcy przelewu: " + outTransfer.TransferInfo.DestinationAccountNumber + " \n Nazwisko odbiorcy: " + outTransfer.TransferInfo.DestinationPersonName + " \n Tytułem: " + outTransfer.TransferInfo.TransferTitle + " \n Kwota: " + outTransfer.TransferInfo.Amount + " \n Data wykonania: " + outTransfer.TransferInfo.TransferDate; System.IO.StreamWriter file = new System.IO.StreamWriter(SieradzBankFilesPathHolder.TransferFilesPath + @"..\BPH\QuicksilverPerformed.txt", true); file.WriteLine(performedTransfers); file.Close(); transfer.IsTransferSuccessful = true; return(transfer.IsTransferSuccessful); }
protected string TransferDetailsString(BankTransfer transfer) { SieradzBankTransfer extendedTransfer = (SieradzBankTransfer)transfer; string[] transferArray = { "Nr konta nadawcy: " + extendedTransfer.TransferInfo.SourceAccountNumber + "\n", "Bank nadawcy: " + extendedTransfer.SourceBank + "\n", "Adres nadawcy: " + extendedTransfer.TransferInfo.SourcePersonName + "\n", "Nr konta odbiorcy: " + extendedTransfer.TransferInfo.DestinationAccountNumber + "\n", "Bank odbiorcy: " + extendedTransfer.DestinationBank + "\n", "Adres odbiorcy: " + extendedTransfer.TransferInfo.DestinationPersonName + "\n", "Kwota przelewu: " + extendedTransfer.TransferInfo.Amount + "zł\n", "Tytuł przelewu: " + extendedTransfer.TransferInfo.TransferTitle + "\n", "Data przyjęcia: " + extendedTransfer.TransferInfo.TransferDate + "\n" }; string transferDetail = null; foreach (var label in transferArray) { transferDetail += label; } return(transferDetail); }
public void Log(BankTransfer transfer, bool success) { //throw new System.NotImplementedException(); }
public override void SendTransfer(BankTransfer entity) { throw new System.NotImplementedException(); }
protected override void SendTransfer(BankTransfer entity) { }
public override void SendTransfer(BankTransfer entity) { entity.TransferSuccessful = true; }