コード例 #1
0
        public HttpResponseMessage UpdateSupplier(UpdateSupplierRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            SuccessResponse response = new SuccessResponse();

            SuppliersService.UpdateSupplier(model);
            return(Request.CreateResponse(response));
        }
コード例 #2
0
        public async Task <IHttpActionResult> AddSupplier([FromBody] UpdateSupplierRequest createRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var supplier = await _supplierService.CreateSupplierAsync(createRequest);

            var location = $"/api/suppliers/{supplier.Id}";

            return(Created <Supplier>(location, supplier));
        }
コード例 #3
0
        public async Task <IHttpActionResult> UpdateSupplier([FromUri] int supplierId, [FromBody] UpdateSupplierRequest updateRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            await _supplierService.UpdateSupplierAsync(supplierId, updateRequest);

            return(ResponseMessage(Request.CreateResponse(HttpStatusCode.NoContent)));
        }
コード例 #4
0
 public async Task <ServiceResponse <Supplier> > Update(Guid Id, UpdateSupplierRequest request)
 {
     throw new NotImplementedException();
 }