Пример #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));
        }