コード例 #1
0
 public void ReportDefect(Guid userId, int scooterId, string defectDescription)
 {
     if (UserCanReportDefect(userId, scooterId))
     {
         _scooterRepository.ReportDefect(scooterId);
         var defect = new Defect(userId, scooterId, defectDescription, false);
         _defectRepository.AddDefect(defect);
     }
 }
コード例 #2
0
        public IActionResult AddDefect(int id, [FromBody] Defect defect)
        {
            var addedDefect = _defectRepository.AddDefect(id, defect);

            if (!addedDefect)
            {
                ModelState.AddModelError("", $"You can not report a defect, It's too late");
                return(StatusCode(500, ModelState));
            }
            return(Ok());
        }