コード例 #1
0
        // GET: Home/Delete/5
        public async Task <IActionResult> Delete(int id)
        {
            var viewModel = new EquipmentViewModel {
                Equipment = await _service.FirstOrDefault <Equipment>(e => e.ID == id).FirstOrDefaultAsync()
            };

            if (string.IsNullOrEmpty(viewModel.Equipment.OwnerName) is false)
            {
                await viewModel.AddOwner(_service, viewModel.Equipment.OwnerName);
            }

            return(View(viewModel));
        }
コード例 #2
0
        public async Task <IActionResult> Create(EquipmentViewModel viewModel)
        {
            viewModel.Equipment.LastEdited = DateTime.Now;

            if (string.IsNullOrEmpty(viewModel.Equipment.OwnerName) is false)
            {
                await viewModel.AddOwner(_service, viewModel.Equipment.OwnerName);
            }

            if (await _service.Create(viewModel.Equipment) is false)
            {
                return(View(viewModel));
            }

            return(RedirectToAction(nameof(Index)));
        }