public IHttpActionResult PostMoneyContract(MoneyContract moneyContract) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.MoneyContracts.Add(moneyContract); try { db.SaveChanges(); } catch (DbUpdateException) { if (MoneyContractExists(moneyContract.ContractId)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = moneyContract.ContractId }, moneyContract)); }
public IHttpActionResult PutMoneyContract(int id, MoneyContract moneyContract) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != moneyContract.ContractId) { return(BadRequest()); } db.Entry(moneyContract).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!MoneyContractExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void MapMoneyContractWillReturnCorrectResult(MoneyContract contract, ContractMapper sut) { // Fixture setup var expectedMoney = new Money(contract.Amount, contract.CurrencyCode); // Exercise system Money result = sut.Map(contract); // Verify outcome Assert.Equal(expectedMoney, result); // Teardown }
public void MapMoneyWillReturnCorrectResult(Money money, ContractMapper sut) { // Fixture setup var expectedContract = money.AsSource().OfLikeness <MoneyContract>(); // Exercise system MoneyContract result = sut.Map(money); // Verify outcome Assert.True(expectedContract.Equals(result)); // Teardown }
public IHttpActionResult GetMoneyContract(int id) { MoneyContract moneyContract = db.MoneyContracts.Find(id); if (moneyContract == null) { return(NotFound()); } return(Ok(moneyContract)); }
public MoneyViewModel Map(MoneyContract contract) { if (contract == null) { throw new ArgumentNullException("contract"); } var vm = new MoneyViewModel(); vm.Amount = contract.Amount; vm.CurrencyCode = contract.CurrencyCode; return vm; }
public MoneyViewModel Map(MoneyContract contract) { if (contract == null) { throw new ArgumentNullException("contract"); } var vm = new MoneyViewModel(); vm.Amount = contract.Amount; vm.CurrencyCode = contract.CurrencyCode; return(vm); }
public IHttpActionResult DeleteMoneyContract(int id) { MoneyContract moneyContract = db.MoneyContracts.Find(id); if (moneyContract == null) { return(NotFound()); } db.MoneyContracts.Remove(moneyContract); db.SaveChanges(); return(Ok(moneyContract)); }