public IActionResult AddOrEdit(int id = 0) { MemberAddOrEditViewModel viewModel = null; //Create if (id == 0) { viewModel = new MemberAddOrEditViewModel(); } //Edit else { var member = _context.Member.Find(id); viewModel = _mapper.Map <MemberAddOrEditViewModel>(member); } return(View(viewModel)); }
public IActionResult AddOrEdit(MemberAddOrEditViewModel viewModel) { if (ModelState.IsValid) { var member = _mapper.Map <Member>(viewModel); //Create if (viewModel.Id == 0) { _context.Add(member); } else { _context.Update(member); } _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } return(View(viewModel)); }