public async Task <ValidationResult> ValidateUpdateAsync(string id, ApiVProductAndDescriptionRequestModel model) { this.DescriptionRules(); this.NameRules(); this.ProductIDRules(); this.ProductModelRules(); return(await this.ValidateAsync(model, id)); }
public void MapModelToBO() { var mapper = new BOLVProductAndDescriptionMapper(); ApiVProductAndDescriptionRequestModel model = new ApiVProductAndDescriptionRequestModel(); model.SetProperties("A", "A", 1, "A"); BOVProductAndDescription response = mapper.MapModelToBO("A", model); response.Description.Should().Be("A"); response.Name.Should().Be("A"); response.ProductID.Should().Be(1); response.ProductModel.Should().Be("A"); }
public void MapResponseToRequest() { var mapper = new ApiVProductAndDescriptionModelMapper(); var model = new ApiVProductAndDescriptionResponseModel(); model.SetProperties("A", "A", "A", 1, "A"); ApiVProductAndDescriptionRequestModel response = mapper.MapResponseToRequest(model); response.Description.Should().Be("A"); response.Name.Should().Be("A"); response.ProductID.Should().Be(1); response.ProductModel.Should().Be("A"); }
private async Task <ApiVProductAndDescriptionRequestModel> PatchModel(string id, JsonPatchDocument <ApiVProductAndDescriptionRequestModel> patch) { var record = await this.VProductAndDescriptionService.Get(id); if (record == null) { return(null); } else { ApiVProductAndDescriptionRequestModel request = this.VProductAndDescriptionModelMapper.MapResponseToRequest(record); patch.ApplyTo(request); return(request); } }
public virtual BOVProductAndDescription MapModelToBO( string cultureID, ApiVProductAndDescriptionRequestModel model ) { BOVProductAndDescription boVProductAndDescription = new BOVProductAndDescription(); boVProductAndDescription.SetProperties( cultureID, model.Description, model.Name, model.ProductID, model.ProductModel); return(boVProductAndDescription); }
public void CreatePatch() { var mapper = new ApiVProductAndDescriptionModelMapper(); var model = new ApiVProductAndDescriptionRequestModel(); model.SetProperties("A", "A", 1, "A"); JsonPatchDocument <ApiVProductAndDescriptionRequestModel> patch = mapper.CreatePatch(model); var response = new ApiVProductAndDescriptionRequestModel(); patch.ApplyTo(response); response.Description.Should().Be("A"); response.Name.Should().Be("A"); response.ProductID.Should().Be(1); response.ProductModel.Should().Be("A"); }