public ActionResult <RepresentativeData> Post([FromBody] RepresentativeData value) { var dataObject = Representative.FromApiModel(value); Guid newId = Guid.NewGuid(); dataObject.Id = newId; this.dataContext.Representatives.Add(dataObject); this.dataContext.SaveChanges(); var result = RepresentativeData.FromDataModel( this.dataContext.Representatives.First(x => x.Id == newId) ); var resultUrl = string.Concat(configuration["SwaggerBaseUrl"], $"/RepresentativeData/{newId}"); return(Created(resultUrl, result)); }
public IEnumerable <RepresentativeData> Get() { return(this.dataContext.Representatives .OrderBy(x => x.RepName) .Select(x => RepresentativeData.FromDataModel(x))); }