public DepositDetVm ViewDepositById(int id) { var deposit = _depositRepository.GetDepositById(id); var owner = _ownerRepository.GetOwner(deposit.OwnerId); var season = _depositRepository.GetSeason(deposit.SeasonTireId); var contact = _ownerRepository.GetContact(owner.Id); var depositVm = new DepositDetVm(); { depositVm.Id = deposit.Id; depositVm.Name = deposit.Name; depositVm.TireTreadHeight = deposit.TireTreadHeight; depositVm.SeasonTire = season.Name; depositVm.OwnerFullName = owner.LastName + " " + owner.FirstName; depositVm.OwnerEmail = contact.Email; depositVm.OwnerTel = contact.Tel; depositVm.StartDate = deposit.StartDate.Date.ToString("d"); if (deposit.EndDate != null) { depositVm.EndDate = deposit.EndDate.Value.ToString("d"); } ; if (deposit.Price != null) { depositVm.Price = deposit.Price.Value; } ; } return(depositVm); }
public void SaveDepositAndRetreiveByIdTest_SavesAnObjectToDatabaseAndManipulatesIt_ChecksIfItIsUpdatedAsExpected() { Deposit deposit = new Deposit(new Currency("LTC", true), "1234", DateTime.Now, DepositType.Default, 2000, 0.005m, TransactionStatus.Pending, new AccountId(1), new TransactionId("transact123"), new BitcoinAddress("address123")); _persistanceRepository.SaveOrUpdate(deposit); Deposit retrievedDeposit = _depositRepository.GetDepositByDepositId("1234"); Assert.IsNotNull(retrievedDeposit); int id = retrievedDeposit.Id; retrievedDeposit.SetAmount(777); _persistanceRepository.SaveOrUpdate(retrievedDeposit); retrievedDeposit = _depositRepository.GetDepositById(id); Assert.AreEqual(deposit.Currency.Name, retrievedDeposit.Currency.Name); Assert.AreEqual(deposit.DepositId, retrievedDeposit.DepositId); Assert.AreEqual(deposit.Type, retrievedDeposit.Type); Assert.AreEqual(777, retrievedDeposit.Amount); Assert.AreEqual(deposit.Fee, retrievedDeposit.Fee); Assert.AreEqual(deposit.Status, retrievedDeposit.Status); Assert.AreEqual(deposit.AccountId.Value, retrievedDeposit.AccountId.Value); }
public override void ProcessDTOPostPut(DepositDTO dto, int id, Client currentClient) { orig = repo.GetDepositById(dto == null ? id : (int)dto.Id, currentClient.Id); }