Exemplo n.º 1
0
        // GET: Runners/Create
        public IActionResult Create()
        {
            var rvm = new CreateRunnerViewModel(DbContext);

            rvm.InitModel();
            return(View(rvm));
        }
Exemplo n.º 2
0
        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));
        }