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); } }
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()); }