コード例 #1
0
        public async Task <IActionResult> Edit(ApplicationEditInputModel input)
        {
            var applicationBeingEdited = await this.applicationsRepository.GetByIdAsync(input.Id);

            applicationBeingEdited.Name    = input.Name;
            applicationBeingEdited.Version = input.Version;

            await this.applicationsRepository.UpdateAsync(applicationBeingEdited);

            return(this.Redirect("/"));
        }
コード例 #2
0
        public async Task <IActionResult> Edit(int id)
        {
            var applicationBeingEdited = await this.applicationsRepository.GetByIdAsync(id);

            if (applicationBeingEdited == null)
            {
                return(this.NotFound());
            }

            var viewmodel = new ApplicationEditInputModel
            {
                Name    = applicationBeingEdited.Name,
                Version = applicationBeingEdited.Version,
            };

            return(this.View(viewmodel));
        }