public ActionResult Index() { //Retornará a View com a Lista de ClienteViewModel passada //como parâmetro. A view então, percorrerá cliente por cliente //e o renderizará em uma table (html) return(View(FakeClientRepository.GetAll())); }
public void Setup() { _repository = new FakeAppointmentRepository(); _repositoryCar = new FakeCarRepository(); _repositoryClient = new FakeClientRepository(); _repositoryOperator = new FakeOperatorRepository(); _repositoryCategory = new FakeBaseRepository <CarCategory>(); _service = new AppointmentSaveService(_repository, _repositoryCar, _repositoryClient, _repositoryOperator); }
//meusite.com/Cliente/Edit/15 //Uso de inicialização de parâmetro, onde o mvc irá dar //um valor pro ID, mesmo que a rota não possua o ID public ActionResult Edit(int id = 0) { //Retorna pra página inicial do Cliente caso o ID seja inválido if (id == 0) { return(RedirectToAction("Index")); } List <ClienteViewModel> clientes = FakeClientRepository.GetAll(); ClienteViewModel cliente = clientes.FirstOrDefault(c => c.ID == id); if (cliente == null) { return(RedirectToAction("Index")); } return(View(cliente)); }
public ActionResult Edit(ClienteViewModel cliente) { FakeClientRepository.Edit(cliente); return(RedirectToAction("Index")); }
public void Setup() { this._repository = new FakeClientRepository(); this._service = new ClientSaveService(_repository); }