public ActionResult AddEditOwnerKeeper(int?id, OwnerKeeper model) { OwnerKeeperVM keeperVm = new OwnerKeeperVM(); keeperVm.farms = new SelectList(_repo.Farm.GetModel().ToList(), "id", "orgtanizationName"); if (id.HasValue) { OwnerKeeper ownerkeeper = _repo.OwnerKeeper.GetById(id.Value); if (ownerkeeper != null) { //Mapping the model to viewModel var config = new MapperConfiguration(cfg => { cfg.CreateMap <OwnerKeeper, OwnerKeeperVM>(); }); IMapper mapper = config.CreateMapper(); keeperVm = mapper.Map <OwnerKeeper, OwnerKeeperVM>(ownerkeeper); keeperVm.farms = new SelectList(_repo.Farm.GetModel().ToList(), "id", "orgtanizationName", ownerkeeper.farmid); keeperVm.id = ownerkeeper.id; } } return(View(keeperVm)); }
public IActionResult DeleteOwnerKeeper(int id) { OwnerKeeper feed = _repo.OwnerKeeper.GetById(id); _repo.OwnerKeeper.Delete(id); return(RedirectToAction("Index")); }
public ActionResult AddEditOwnerKeeper(int?id, OwnerKeeperVM model) { try { if (ModelState.IsValid) { bool isNew = !id.HasValue; // OwnerKeeper owner = isNew ? new OwnerKeeper { } : _repo.GetById(id.Value); // feed = model; if (isNew) { //Mapping the model to viewModel var config = new MapperConfiguration(cfg => { cfg.CreateMap <OwnerKeeperVM, OwnerKeeper>(); }); IMapper mapper = config.CreateMapper(); OwnerKeeper owner = mapper.Map <OwnerKeeperVM, OwnerKeeper>(model); _repo.OwnerKeeper.Insert(owner); _repo.Save(); } else { var config = new MapperConfiguration(cfg => { cfg.CreateMap <OwnerKeeperVM, OwnerKeeper>(); }); IMapper mapper = config.CreateMapper(); OwnerKeeper owner = mapper.Map <OwnerKeeperVM, OwnerKeeper>(model); //To Avoid tracking error // DbContextInMemory.Entry(entity).State = EntityState.Detached; _repo.OwnerKeeper.Update(owner); } } } catch (Exception ex) { throw ex; } return(RedirectToAction("Index")); }
public IActionResult Details(int id) { OwnerKeeper owner = _repo.OwnerKeeper.GetById(id); return(View(owner)); }