public IActionResult Create(ProblemCreateInputModel model) { if (!this.ModelState.IsValid) { return(this.Redirect("/Problems/Create")); } this.problemService.CreateProblem(model.Name, model.Points); return(this.Redirect("/")); }
public IActionResult Create(ProblemCreateInputModel input) { if (!this.ModelState.IsValid) { return(this.Redirect("/Problems/Create")); } this.problemsService.CreateProblem(input.Name, input.TotalPoints); return(this.Redirect("/")); }
public IActionResult Create(ProblemCreateInputModel model) { if (!this.ModelState.IsValid) { return(this.Redirect("/Problems/Create")); } Problem problem = ModelMapper.ProjectTo <Problem>(model); this.problemService.Create(problem); return(this.Redirect("/Home/IndexLoggedIn")); }
public string CreateProblem(ProblemCreateInputModel model) { var problem = new Problem { Id = Guid.NewGuid().ToString(), Name = model.Name, Points = model.Points }; _dbContext.Problems.Add(problem); _dbContext.SaveChanges(); return(problem.Id); }
public IActionResult Create(ProblemCreateInputModel model) { if (!ModelState.IsValid) { return(Redirect("/Problems/Create")); } Problem problem = new Problem { Name = model.Name, Points = model.Points }; problemsService.Create(problem); return(Redirect("/")); }
public HttpResponse Create(ProblemCreateInputModel model) { if (!IsUserSignedIn()) { return(Redirect("/Users/Login")); } var validation = ValidationHelper.IsValid(model); if (!validation.result) { return(Error(validation.errorMessage)); } _problemService.CreateProblem(model); return(Redirect("/")); }
public HttpResponse Create(ProblemCreateInputModel model) { if (!this.IsUserLoggedIn()) { return(this.Redirect("/Users/Login")); } if (model.Name?.Length < 5 || model.Name?.Length > 20) { return(this.Redirect("/Problems/Create")); } if (model.Points < 50 || model.Points > 300) { return(this.Redirect("/Problems/Create")); } this.problemsService.Create(model.Name, model.Points); return(this.Redirect("/")); }