Exemplo n.º 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());
        }
Exemplo n.º 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);
 }
Exemplo n.º 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());
            }
        }
Exemplo n.º 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);
 }
Exemplo n.º 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));
        }