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"));
 }
示例#5
0
 public void Setup()
 {
     this._repository = new FakeClientRepository();
     this._service    = new ClientSaveService(_repository);
 }