Exemplo n.º 1
0
        // GET: Runners/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id != null)
            {
                var rvm = new EditRunnerViewModel(DbContext);
                await rvm.InitModel((int)id);

                return(View(rvm));
            }
            else
            {
                return(StatusCode(401, "Runner not found"));
            }
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Edit([Bind("Id,FirstName,LastName,Email,PhoneNumber,StateId,Address,Zipcode,GenderId,Address,City,StateId,Zipcode,RunnerStatusId")] RunnerDTO runner)
        {
            if (runner.Id == 0 || runner.Id == null)
            {
                Response.StatusCode = (int)HttpStatusCode.NotFound;
            }
            if (ModelState.IsValid)
            {
                var entity = runner.MapToEntity(runner);
                DbContext.Runners.Update(entity);
                await DbContext.SaveChangesAsync();

                return(RedirectToAction(nameof(Details), new { Id = runner.Id }));
            }
            else
            {
                var rvm = new EditRunnerViewModel(DbContext);
                await rvm.InitModel((int)runner.Id);

                return(View());
            }
        }