public void Year_required() { // Arrange var model = new AdvertisedCarDTO(); var context = new ValidationContext(model, null, null); var result = new List <ValidationResult>(); // Act var valid = Validator.TryValidateObject(model, context, result, true); Assert.IsFalse(valid); Assert.AreEqual(result[0].ErrorMessage, "Year can not be Empty"); Assert.IsTrue(result[0].MemberNames.Contains("Year")); }
public void ValidValues() { // Arrange var model = new AdvertisedCarDTO() { AdvertisedPriceType = "eCg", Make = "asd", Year = "1234", Model = "sdqs" }; var context = new ValidationContext(model, null, null); var result = new List <ValidationResult>(); // Act var valid = Validator.TryValidateObject(model, context, result, true); Assert.IsTrue(valid); }
public void Make_required() { // Arrange var model = new AdvertisedCarDTO(); var context = new ValidationContext(model, null, null); var result = new List <ValidationResult>(); // Act var valid = Validator.TryValidateObject(model, context, result, true); Assert.IsFalse(valid); var match = result.Where(x => x.ErrorMessage.Equals("Make can not be Empty")).FirstOrDefault(); Assert.IsTrue(match != null); Assert.IsTrue(match.MemberNames.Contains("Make")); }
public void Year_withCharacters() { // Arrange var model = new AdvertisedCarDTO() { Year = "U" }; var context = new ValidationContext(model, null, null); var result = new List <ValidationResult>(); // Act var valid = Validator.TryValidateObject(model, context, result, true); Assert.IsFalse(valid); Assert.AreEqual(result[0].ErrorMessage, "Please Enter Digits"); Assert.IsTrue(result[0].MemberNames.Contains("Year")); }
/// <summary> /// Creates a car entry /// </summary> /// <param name="advertiseCarDTO"></param> /// <returns></returns> public int CreateAdvertiseCar(AdvertisedCarDTO advertiseCarDTO) { var car = new AdvertisedCar { Year = advertiseCarDTO.Year, Make = advertiseCarDTO.Make, AdvertisedAmount = advertiseCarDTO.AdvertisedAmount, DAPAmount = advertiseCarDTO.DAPAmount, ECGAmount = advertiseCarDTO.ECGAmount, AdvertisedPriceType = advertiseCarDTO.AdvertisedPriceType, Model = advertiseCarDTO.Model }; this._unitOfWork.AdvertsedCarRepository.Insert(car); this._unitOfWork.Save(); return(car.ID); }
/// <summary> /// Updates a car /// </summary> /// <param name="advertiseCarId"></param> /// <param name="advertiseCarDTO"></param> /// <returns></returns> public bool UpdateAdvertiseCar(int advertiseCarId, AdvertisedCarDTO advertiseCarDTO) { var success = false; if (advertiseCarDTO != null) { var car = this._unitOfWork.AdvertsedCarRepository.GetByID(advertiseCarId); if (car != null) { car.Year = advertiseCarDTO.Year; car.Make = advertiseCarDTO.Make; car.AdvertisedAmount = advertiseCarDTO.AdvertisedAmount; car.DAPAmount = advertiseCarDTO.DAPAmount; car.ECGAmount = advertiseCarDTO.ECGAmount; car.AdvertisedPriceType = advertiseCarDTO.AdvertisedPriceType; car.Model = advertiseCarDTO.Model; _unitOfWork.AdvertsedCarRepository.Update(car); _unitOfWork.Save(); success = true; } } return(success); }