public ActionResult <MessageModel <List <RemitRecordDTO> > > GetRemitRecords() { var userId = long.Parse(User.FindFirstValue("id")); List <RemitRecord> remitRecords = remitRecordService.GetRemitRecordsByUserId(userId); remitRecords.RemoveAll(remitRecord => remitRecord.TransactionStatus == (short)RemitTransactionStatusEnum.Draft); List <ReceiveBank> banks = bankService.GetReceiveBanks(); List <RemitRecordDTO> remitRecordDTOs = new List <RemitRecordDTO>(); foreach (RemitRecord record in remitRecords) { ReceiveBank bank = banks.Find(bank => bank.Id == record.Beneficiary.ReceiveBankId); RemitRecordDTO remitRecordDTO = _mapper.Map <RemitRecordDTO>(record); remitRecordDTO.BankEnName = bank.EnName; remitRecordDTO.BankTwName = bank.TwName; remitRecordDTO.BankVietName = bank.VietName; remitRecordDTOs.Add(remitRecordDTO); } return(Ok(new MessageModel <List <RemitRecordDTO> > { Data = remitRecordDTOs })); }
public ActionResult <MessageModel <RemitRecordDTO> > GetRemitRecordById([FromRoute, SwaggerParameter("交易紀錄id", Required = true)] long id) { var userId = long.Parse(User.FindFirstValue("id")); UserArc userArc = userService.GetUserArcById(userId); RemitRecord record = remitRecordService.GetRemitRecordById(id); if (record != null && record.UserId != userId) { return(Unauthorized(new MessageModel <RemitRecordDTO> { Status = (int)HttpStatusCode.Unauthorized, Success = false, Msg = NOT_AUTHORIZED })); } List <ReceiveBank> banks = bankService.GetReceiveBanks(); ReceiveBank bank = banks.Find(bank => bank.Id == record.Beneficiary.ReceiveBankId); RemitRecordDTO remitRecordDTO = _mapper.Map <RemitRecordDTO>(record); remitRecordDTO.BankEnName = bank.EnName; remitRecordDTO.BankTwName = bank.TwName; remitRecordDTO.BankVietName = bank.VietName; return(Ok(new MessageModel <RemitRecordDTO>() { Data = remitRecordDTO })); }
public ActionResult <MessageModel <RemitRecordAdminDTO> > GetRemitListById([FromRoute, SwaggerParameter("交易紀錄id", Required = true)] long id) { RemitRecord record = remitRecordService.GetRemitRecordById(id); ReceiveBank bank = bankService.GetReceiveBanks().Find(bank => bank.Id == record.Beneficiary.ReceiveBankId); RemitRecordAdminDTO remitRecordAdminDTO = _mapper.Map <RemitRecordAdminDTO>(record); remitRecordAdminDTO.Bank = bank.TwName; return(Ok(new MessageModel <RemitRecordAdminDTO> { Data = remitRecordAdminDTO })); }
public bool AddReceiveBank(ReceiveBank bank) { try { dbContext.ReceiveBank.Add(bank); dbContext.SaveChanges(); return(true); } catch (Exception ex) { logger.LogDebug(ex.Message); } return(false); }
public bool ModifyReceiveBank(ReceiveBank modifyBank) { try { ReceiveBank bank = dbContext.ReceiveBank.Single(x => x.Id == modifyBank.Id); dbContext.Entry(bank).CurrentValues.SetValues(modifyBank); dbContext.SaveChanges(); return(true); } catch (Exception ex) { logger.LogDebug(ex.Message); } return(false); }
public bool DeleteReceiveBank(long id) { try { ReceiveBank bank = dbContext.ReceiveBank.Single(x => x.Id == id); if (bank != null) { dbContext.ReceiveBank.Remove(bank); dbContext.SaveChanges(); return(true); } } catch (Exception ex) { logger.LogDebug(ex.Message); } return(false); }
public MessageModel <EditBankDTO> AddReceiveBank(AddReceiveBankRequest request) { ReceiveBank bank = new ReceiveBank { SwiftCode = request.SwiftCode, Code = request.Code, VietName = request.VietName, EnName = request.EnName, TwName = request.TwName, SortNum = request.SortNum, }; bool result = bankService.AddReceiveBank(bank); EditBankDTO bankDTO = mapper.Map <EditBankDTO>(bank); return(new MessageModel <EditBankDTO> { Success = result, Msg = result ? "" : "Add Fail", Data = bankDTO }); }
public MessageModel <List <UserBeneficiaryDTO> > GetOwnBeneficiarsInfo() { var userId = long.Parse(User.FindFirstValue("id")); List <OftenBeneficiary> oftenBeneficiars = beneficiaryService.GetAllBeneficiars(userId); List <ReceiveBank> banks = bankService.GetReceiveBanks(); List <UserBeneficiaryDTO> userBeneficiaryDTOs = new List <UserBeneficiaryDTO>(); foreach (OftenBeneficiary beneficiary in oftenBeneficiars) { ReceiveBank bank = banks.Find(bank => bank.Id == beneficiary.ReceiveBankId); UserBeneficiaryDTO userBeneficiaryDTO = mapper.Map <UserBeneficiaryDTO>(beneficiary); userBeneficiaryDTO.EnName = bank.EnName; userBeneficiaryDTO.TwName = bank.TwName; userBeneficiaryDTO.VietName = bank.VietName; userBeneficiaryDTOs.Add(userBeneficiaryDTO); } return(new MessageModel <List <UserBeneficiaryDTO> > { Data = userBeneficiaryDTOs }); }
public MessageModel <EditBankDTO> ModifyReceiveBank([FromRoute, SwaggerParameter("id,可從/bank取得", Required = true)] int id, [FromBody] ModifyReceiveBankRequest request) { ReceiveBank bank = new ReceiveBank { Id = id, SwiftCode = request.SwiftCode, Code = request.Code, VietName = request.VietName, EnName = request.EnName, TwName = request.TwName, SortNum = request.SortNum, }; bool result = bankService.ModifyReceiveBank(bank); EditBankDTO bankDTO = mapper.Map <EditBankDTO>(bank); return(new MessageModel <EditBankDTO> { Success = result, Msg = result ? "" : "Modify Fail", Data = bankDTO }); }