public async Task <ResponseMessageDto> CreateAsync(PlanCreateRequestDto newPlan) { var message = string.Empty; var runner = await runnerService.GetRunnerByEmail(newPlan.Email); if (runner is null) { message = "Runner was not found"; } var newPlanCreated = new TrainingPlan(newPlan.PlanName, newPlan.StartDate, runner); await dbContext.TrainingPlans.AddAsync(newPlanCreated); var created = await dbContext.SaveChangesAsync(); if (created == 0) { message = "Plan not created! Try again!"; } message = "Ok"; return(new ResponseMessageDto { Message = message }); }