Exemple #1
0
        // GET: Runners/Create
        public IActionResult Create()
        {
            var rvm = new CreateRunnerViewModel(DbContext);

            rvm.InitModel();
            return(View(rvm));
        }
        public async Task <IActionResult> CreateRunner([FromBody] CreateRunnerViewModel request)
        {
            var command = new CreateRunnerCommand(
                firstName: request.FirstName,
                lastName: request.LastName,
                email: request.Email);

            await commandSender.SendAsync(command);

            return(Ok());
        }
Exemple #3
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));
        }