public void A010_SaveNewTest() { ownersRepository.SaveAndFlush(Owner1); Owner ownerCheck = ownersRepository.GetById(Owner1.PrimaryKey); Assert.IsNotNull(ownerCheck); Assert.AreEqual(Owner1.PrimaryKey, ownerCheck.PrimaryKey); Assert.AreEqual(Owner1.OwnerName, ownerCheck.OwnerName); Assert.AreEqual(Owner1.DefaultOwner, ownerCheck.DefaultOwner); }
/// <summary>Validations done to an entity before it is saved.</summary> /// <param name="validateEntity">The entity to validate.</param> /// <exception cref="GTSport_DT.OwnerCars.OwnerCarIDNotSetException"> /// Thrown when the car ID is not filled. /// </exception> /// <exception cref="GTSport_DT.OwnerCars.OwnerCarOwnerKeyNotSetException"> /// Thrown when the owner key is not filled. /// </exception> /// <exception cref="GTSport_DT.OwnerCars.OwnerCarCarKeyNotSetException"> /// Thrown when the car key is not filled. /// </exception> /// <exception cref="OwnerNotFoundException"> /// Thrown when the owner key can not be found in the owners table. /// </exception> /// <exception cref="CarNotFoundException"> /// Thrown when the car key can not be found in the cars table. /// </exception> public override void ValidateSave(OwnerCar validateEntity) { if (String.IsNullOrWhiteSpace(validateEntity.CarID)) { throw new OwnerCarIDNotSetException(OwnerCarIDNotSetException.OwnerCarIDNotSetMsg); } if (String.IsNullOrWhiteSpace(validateEntity.OwnerKey)) { throw new OwnerCarOwnerKeyNotSetException(OwnerCarOwnerKeyNotSetException.OwnerCarOwnerKeyNotSetMsg); } if (String.IsNullOrWhiteSpace(validateEntity.CarKey)) { throw new OwnerCarCarKeyNotSetException(OwnerCarCarKeyNotSetException.OwnerCarCarKeyNotSetMsg); } Owner owner = ownersRepository.GetById(validateEntity.OwnerKey); if (owner == null) { throw new OwnerNotFoundException(OwnerNotFoundException.OwnerKeyNotFoundMsg, validateEntity.OwnerKey); } Car car = carsRepository.GetById(validateEntity.CarKey); if (car == null) { throw new CarNotFoundException(CarNotFoundException.CarKeyNotFoundMsg, validateEntity.CarKey); } }
public IHttpActionResult GetById(int id, bool includes) { Owner owner = null; using (var repository = new OwnersRepository()) { owner = repository.GetById(id, includes); } if (owner != null) { return(Ok(owner)); } else { return(NotFound()); } }