// 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)); }
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))); }