public override IController CreateController(RequestContext requestContext, string controllerName) { if (patRep == null) { patRep = new PatisserieRepository(); } if (userRep == null) { userRep = new UserRepository(); } if (commentRep == null) { commentRep = new CommentRepository(); } if (controllerName == "Patisserie") { var _PatController = new PatisserieController(patRep, userRep, commentRep); return(_PatController); } else if (controllerName == "User") { IController cnt1 = new UserController(userRep); return(cnt1); } else if (controllerName == "Home") { IController cnt1 = new HomeController(commentRep); return(cnt1); } IController cnt = base.CreateController(requestContext, controllerName); return(cnt); }
public ActionResult CommentsPartial(int id) { var repository = new PatisserieRepository(); Cake entity = _repository.Find(id); MyMapper <CakeViewModel, Cake> _mapper = new MyMapper <CakeViewModel, Cake>(); CakeViewModel model = _mapper.castTo(entity); return(View(model)); }
public PatisserieController(PatisserieRepository repository, IUserRepository userRepository, CommentRepository commentRepository) { _repository = repository; _repUser = userRepository; _repComment = commentRepository; }