Ejemplo n.º 1
0
        public async Task <IActionResult> Index(RatingInfoRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            request.Passcode = HttpContext.User.GetPasscode();
            await ratingHandlers.SaveRating(request);

            return(RedirectToAction("ResultRating", "Rating"));
        }
Ejemplo n.º 2
0
        public async Task SaveRatingInformationAsync(RatingInfoRequest request)
        {
            ratingDBContext.RatingInformations.Add(new RatingInformation
            {
                QuestionId  = request.QuestionId,
                Scored      = request.Scored,
                Description = request.Description,
                ServiceType = request.ServiceType
            });

            await ratingDBContext.SaveChangesAsync();

            await logger.LoggingAsync(new EventAuditDetail
            {
                Passcode     = request.Passcode,
                ServiceType  = request.ServiceType,
                EventType    = Data.Enums.EventTypes.RaiseService,
                EventMessage = $"The {request.Passcode} has been raise the {request.ServiceType} service with description below: {request.Description}",
                OccurredAt   = DateTime.Now
            });
        }
Ejemplo n.º 3
0
 public async Task SaveRating(RatingInfoRequest request)
 {
     await ratingApiClient.SaveRatingAsync(request);
 }