public ODataActionTests_Product ExtendSupportDate2([FromODataUri] int key, ODataActionParameters parameters) { #if !NETCORE // TODO #939: Enable this check for AspNetCore if (!ModelState.IsValid) { throw new System.Web.Http.HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.BadRequest, new ODataError() { Message = ODataActionTests.GetModelStateErrorInformation(this.ModelState) })); } #endif ODataActionTests_Product product = products.Where(prod => prod.ID == key).SingleOrDefault(); #if !NETCORE // TODO #939: Enable this check for AspNetCore if (product == null) { throw new System.Web.Http.HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } #endif product.SupportedUntil = new DateTimeOffset(Convert.ToDateTime(parameters["newDate"].ToString())); return(product); }
public ODataActionTests_Product UpdateRating1OnODataActionTests_RatedProduct([FromODataUri] int key, ODataActionParameters parameters) { #if !NETCORE // TODO #939: Enable this check for AspNetCore if (!ModelState.IsValid) { throw new System.Web.Http.HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.BadRequest, new ODataError() { Message = ODataActionTests.GetModelStateErrorInformation(this.ModelState) })); } #endif ODataActionTests_Product ratedProduct = products.Where(prod => prod.ID == key).SingleOrDefault(); #if !NETCORE // TODO #939: Enable this check for AspNetCore if (ratedProduct == null) { throw new System.Web.Http.HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } #endif ((ODataActionTests_RatedProduct)ratedProduct).Rating = Convert.ToInt32(parameters["newRating"].ToString()); return(ratedProduct); }
public IEnumerable <ODataActionTests_Product> ExtendSupportDates2(ODataActionParameters parameters) { #if !NETCORE // TODO #939: Enable this check for AspNetCore if (!ModelState.IsValid) { throw new System.Web.Http.HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.BadRequest, new ODataError() { Message = ODataActionTests.GetModelStateErrorInformation(this.ModelState) })); } #endif foreach (ODataActionTests_Product prd in products) { prd.SupportedUntil = new DateTimeOffset(Convert.ToDateTime(parameters["newDate"].ToString())); } return(products); }
public IEnumerable <ODataActionTests_Product> UpdateRatings2OnCollectionOfODataActionTests_RatedProduct(ODataActionParameters parameters) { #if !NETCORE // TODO #939: Enable this check for AspNetCore if (!ModelState.IsValid) { throw new System.Web.Http.HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.BadRequest, new ODataError() { Message = ODataActionTests.GetModelStateErrorInformation(this.ModelState) })); } #endif IEnumerable <ODataActionTests_Product> ratedProducts = products.OfType <ODataActionTests_RatedProduct>(); foreach (ODataActionTests_RatedProduct ratedProduct in ratedProducts) { ((ODataActionTests_RatedProduct)ratedProduct).Rating = Convert.ToInt32(parameters["newRating"].ToString()); } return(ratedProducts); }