// GET: Runners/Create public IActionResult Create() { var rvm = new CreateRunnerViewModel(DbContext); rvm.InitModel(); return(View(rvm)); }
public async Task <IActionResult> Create([Bind("FirstName,LastName,Email,PhoneNumber,StateId,Address,Zipcode,GenderId,ClothingSizeId,Age,City")] RunnerDTO runner) { if (ModelState.IsValid) { var entity = runner.MapToEntity(runner); entity.RunnerStatusId = DbContext.StatusRunners.FirstOrDefault(s => s.IsActive == true).Id; DbContext.Runners.Add(entity); await DbContext.SaveChangesAsync(); runner.Id = entity.Id; return(RedirectToAction(nameof(Details), new { runner.Id })); } var rvm = new CreateRunnerViewModel(DbContext); rvm.InitModel(); rvm.Runner = runner; return(View(rvm)); }