コード例 #1
0
        public async Task <IActionResult> PutRequestCancellation(int id, RequestCancellation requestCancellation)
        {
            if (id != requestCancellation.Id)
            {
                return(BadRequest());
            }

            _context.Entry(requestCancellation).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RequestCancellationExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #2
0
 public RegistrationLoggingBehavior(
     IContainer container,
     IBehaviorChain behaviorChainChain, Logger logger,
     HttpRequestMessage requestMessage,
     HttpResponseMessage responseMessage,
     HttpResponseHeaders responseHeaders,
     HttpConfiguration httpConfiguration,
     HttpRequestContext httpRequestContext,
     ActionDescriptor actionDescriptor,
     ActionMethod actionMethod,
     RouteDescriptor routeDescriptor,
     RequestCancellation requestCancellation,
     UrlParameters urlParameters,
     QuerystringParameters querystringParameters,
     SomeType someInstance)
 {
     BehaviorChain = behaviorChainChain;
     logger.Write(container);
     logger.Write(requestMessage);
     logger.Write(responseMessage);
     logger.Write(responseHeaders);
     logger.Write(actionMethod);
     logger.Write(actionDescriptor);
     logger.Write(routeDescriptor);
     logger.Write(httpRequestContext);
     logger.Write(httpConfiguration);
     logger.Write(requestCancellation);
     logger.Write(urlParameters);
     logger.Write(querystringParameters);
     logger.Write(someInstance);
 }
コード例 #3
0
        public async Task <ActionResult> CancellationRequest(int doctorId, int requestId)
        {
            try {
                RequestCancellation requestCancellation = new RequestCancellation {
                    DoctorId = doctorId, RequestConsultId = requestId, Reason = "No Reason"
                };
                _context.RequestCancellation.Add(requestCancellation);
                await _context.SaveChangesAsync();

                var result = new
                {
                    isOk   = true,
                    docId  = doctorId,
                    reqId  = requestId,
                    reason = "No reason"
                };
                return(Ok(result));
            }catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return(Conflict());
            }
        }
コード例 #4
0
 public RegistrationLoggingBehavior(
     IBehavior innerBehavior, Logger logger,
     HttpRequestMessage request,
     RequestContext requestContext,
     ActionMethod actionMethod,
     RouteDescriptor routeDescriptor,
     HttpRequestContext httpRequestContext,
     RequestCancellation requestCancellation,
     UrlParameters urlParameters,
     QuerystringParameters querystringParameters,
     SomeType someInstance)
 {
     InnerBehavior = innerBehavior;
     logger.Write(request);
     logger.Write(requestContext);
     logger.Write(actionMethod);
     logger.Write(routeDescriptor);
     logger.Write(httpRequestContext);
     logger.Write(requestCancellation);
     logger.Write(urlParameters);
     logger.Write(querystringParameters);
     logger.Write(someInstance);
 }
コード例 #5
0
        public async Task <ActionResult <RequestCancellation> > PostRequestCancellation(RequestCancellation requestCancellation)
        {
            _context.RequestCancellation.Add(requestCancellation);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetRequestCancellation", new { id = requestCancellation.Id }, requestCancellation));
        }