public static FeatureTypeDto ToDto(this FeatureType feature) { var dto = new FeatureTypeDto { Name = feature.Name, DisplayName = feature.DisplayName }; ((IData)feature).ToDto((IDataDto)dto); return(dto); }
public void Post() { try { using (var server = TestServer.Create <MyStartup>()) { var dto = new FeatureTypeDto { Id = 0, Name = "Type 1", DisplayName = "Type 1" }; HttpResponseMessage response; response = server.HttpClient.PostAsJsonAsync("api/FeatureType", dto).Result; } } catch (Exception ex) { } }
public static FeatureType ToDomain(this FeatureTypeDto feature, FeatureType originalFeature = null) { if (originalFeature != null && originalFeature.Id == feature.Id) { originalFeature.Name = feature.Name; originalFeature.DisplayName = feature.DisplayName; ((IDataDto)feature).ToDomain((IData)originalFeature); return(originalFeature); } var data = new FeatureType { Name = feature.Name, DisplayName = feature.DisplayName }; ((IDataDto)feature).ToDomain((IData)data); return(data); }