コード例 #1
0
        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));
        }
コード例 #2
0
 public IEnumerable <RepresentativeData> Get()
 {
     return(this.dataContext.Representatives
            .OrderBy(x => x.RepName)
            .Select(x => RepresentativeData.FromDataModel(x)));
 }