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")); }
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 }); }
public async Task SaveRating(RatingInfoRequest request) { await ratingApiClient.SaveRatingAsync(request); }