public async Task <IActionResult> NewUserDate([FromBody] Date date) { _log.Info("Calling new user date endpoint..."); try { await _repository.NewDate(date); } catch (ArgumentException) { _log.Error("The provided vehicle already has a date"); return(BadRequest()); } var reparation = new Reparation { Id = Guid.NewGuid().ToString(), WorkshopId = date.WorkshopId, PlateNumber = date.PlateNumber, Date = date.ReparationDate, Type = date.Reason, Status = date.Status, Details = new List <string>() }; await _repository.NewReparation(reparation); return(Ok()); }
async Task PopulateDates() { var result = await _repository.GetDateByPlateNumber("1234ABC"); if (result == null) { var date = new Date { Id = Guid.NewGuid().ToString(), WorkshopId = "1", PlateNumber = "1234ABC", ReparationDate = DateTime.UtcNow.Ticks, Reason = ReparationType.Reparation, IdClient = "28feef62-08c1-4b14-9ea4-13e007d1f002", Status = ReparationStatus.Repairing }; await _repository.NewDate(date); } }