public IActionResult Adicionar() { var viewModel = new AdicionarViewModel() { FormMensagensErro = (string[])TempData["formMensagensErro"] }; var cliente = _clienteService.ObterClientes(); foreach (var clienteEntity in cliente) { viewModel.Cliente.Add(new SelectListItem() { /* * id = clienteEntity.Id.ToString(), * tipo = clienteEntity.tipo.ToString(), * dataNascimento = clienteEntity.dataNascimento.ToShortDateString(), * nome = clienteEntity.nome, * endereco = clienteEntity.endereco, * observacao = clienteEntity.observacao, * dataInclusao = clienteEntity.dataInclusao.ToShortDateString(), * dataModificacao = clienteEntity.dataModificacao.ToShortDateString(), * Evento = clienteEntity.Eventos.ToString(), * email = clienteEntity.email.ToString() */ }); } return(View(viewModel)); }
public IActionResult Adicionar() { var viewModel = new AdicionarViewModel() { FormMensagensErro = (string[])TempData["formMensagensErro"] }; var convidado = _convidadoService.ObterConvidado(); foreach (var convidadoEntity in convidado) { viewModel.Convidado.Add(new SelectListItem() { /* * id = convidadoEntity.id.ToString(), * nome = convidadoEntity.nome, * email = convidadoEntity.email, * documento = convidadoEntity.documento.ToString(), * dataNacimento = convidadoEntity.dataNascimento.ToShortDateString(), * evento = convidadoEntity.evento.ToString(), * situacao = convidadoEntity.situacao.ToString(), * observacao = convidadoEntity.observacao, * dataInclusao = convidadoEntity.dataInclusao.ToShortDateString(), * dataModificacao = convidadoEntity.dataModificacao.ToShortDateString() */ }); } return(View(viewModel)); }
public IActionResult Adicionar() { var viewModel = new AdicionarViewModel() { FormMensagensErro = (string[])TempData["formMensagensErro"] }; var eventos = _eventoService.ObterEvento(); foreach (var eventoEntity in eventos) { viewModel.Eventos.Add(new SelectListItem() { /* * id = eventoEntity.Id.ToString(), * tipo = eventoEntity.tipo.ToString(), * descricao = eventoEntity.descricao, * dataInicio = eventoEntity.dataInicio.ToShortDateString(), * dataFim = eventoEntity.dataFim.ToShortDateString(), * horaInicial = eventoEntity.horaInicial, * horaFinal = eventoEntity.horaFinal, * situacao = eventoEntity.situacao.ToString(), * descricaoLocal = eventoEntity.descricaoLocal, * endereco = eventoEntity.endereco, * observacao = eventoEntity.observacao, * dataInclusao = eventoEntity.dataInclusao.ToShortDateString(), * dataModificacao = eventoEntity.dataModificacao.ToShortDateString() */ }); } return(View(viewModel)); }
public void ComputadorController_ValidarCadastro_EntradaValida() { // Arrange var body = new AdicionarViewModel(); body.Descricao = "C001"; body.Andar = "A01"; var appServico = new Mock <IComputadorAppServico>(); appServico.Setup(x => x.Adicionar(body)).Returns("123"); // Act var response = new ComputadorController(appServico.Object) .CadastrarComputador(new HttpRequestMessage { Content = new ObjectContent <AdicionarViewModel>(body, new JsonMediaTypeFormatter()) }); // Assert Assert.True(body.EhValido()); Assert.True(!string.IsNullOrEmpty(body.Descricao.Trim())); Assert.True(!string.IsNullOrEmpty(body.Andar.Trim())); Assert.NotNull(response); Assert.Equal(HttpStatusCode.OK, response.StatusCode); Assert.Equal("123", response.Content.ReadAsStringAsync().Result); }
public void AdicionarViewModel_ValidarConsistencia_RetornoPositivo() { // Arrange var vm = new AdicionarViewModel(); vm.Descricao = "C001"; vm.Andar = "A10"; // Act var retorno = vm.EhValido(); // Assert Assert.True(retorno); Assert.True(!string.IsNullOrEmpty(vm.Descricao.Trim())); Assert.True(!string.IsNullOrEmpty(vm.Andar.Trim())); }
public void AdicionarViewModel_DevolverComputador_ValidadarRetorno() { // Arrange var vm = new AdicionarViewModel(); vm.Descricao = "C001"; vm.Andar = "A10"; // Act var computador = vm.RetornarComputador(); // Assert Assert.NotNull(computador); Assert.Equal("C001", computador.Descricao); Assert.Equal("A10", computador.Andar); Assert.Equal(true, computador.Ativo); }
public IActionResult Adicionar() { var viewModel = new AdicionarViewModel() { FormMensagensErro = (string[])TempData["formMensagemErro"] }; var tipoCliente = _tipoClienteService.ObterTodos(); foreach (var tipoClienteEntity in tipoCliente) { viewModel.TipoClientes.Add(new SelectListItem() { Value = tipoClienteEntity.Id.ToString(), Text = tipoClienteEntity.Descricao }); } return(View(viewModel)); }
public void ComputadorController_ValidarCadastro_ExceptionTratada() { // Arrange var body = new AdicionarViewModel(); body.Andar = "A01"; body.Descricao = null; var appServico = new Mock <IComputadorAppServico>(); var controller = new ComputadorController(appServico.Object); // Act var response = controller .CadastrarComputador(new HttpRequestMessage { Content = new ObjectContent <AdicionarViewModel>(body, new JsonMediaTypeFormatter()) }); // Assert Assert.NotNull(response); Assert.NotNull(response.Content); Assert.Equal("Cadastro inválido! Você deve informar Descrição e Andar.", response.Content.ReadAsStringAsync().Result); }
public void ComputadorController_CadastrarComputador_ComputadorJaExisteExceptionTratada() { // Arrange var body = new AdicionarViewModel(); body.Andar = "A01"; body.Descricao = "C001"; var appServico = new Mock <IComputadorAppServico>(); appServico.Setup(x => x.Adicionar(body)).Throws(new ComputadorJaExisteException()); // Act var response = new ComputadorController(appServico.Object) .CadastrarComputador(new HttpRequestMessage { Content = new ObjectContent <AdicionarViewModel>(body, new JsonMediaTypeFormatter()) }); // Assert Assert.NotNull(response); Assert.NotNull(response.Content); Assert.Equal("Já existe um computador com este nome!", response.Content.ReadAsStringAsync().Result); }
public void ComputadorController_ValidarCadastro_EntradaInvalida() { // Arrange var body = new AdicionarViewModel(); body.Descricao = ""; body.Andar = " "; var appServico = new Mock <IComputadorAppServico>(); // Act var response = new ComputadorController(appServico.Object) .CadastrarComputador(new HttpRequestMessage { Content = new ObjectContent <AdicionarViewModel>(body, new JsonMediaTypeFormatter()) }); // Assert Assert.False(body.EhValido()); Assert.True(string.IsNullOrEmpty(body.Descricao.Trim())); Assert.True(string.IsNullOrEmpty(body.Andar.Trim())); Assert.NotNull(response); Assert.NotNull(response.Content); Assert.Equal("Não é possível cadastrar um cadastrar um computador com essas informações.", response.Content.ReadAsStringAsync().Result); }
public string Adicionar(AdicionarViewModel viewModel) { return(_servico.Adicionar(viewModel.RetornarComputador())); }
public AdicionarPage() { InitializeComponent(); BindingContext = new AdicionarViewModel(); }