private void SalvarEstado() { if (string.IsNullOrEmpty(txtNome.Text) || string.IsNullOrEmpty(txtDescricao.Text)) { lblMessage.Text = "Informar nome e descrição"; } else { if (Session["modo"] == "Edicao") { var estadoId = Convert.ToInt32(Session["EstadoId"]); var estado = new Domain.ValueObjects.Estado(); estado.Id = estadoId; estado.Nome = txtNome.Text; estado.Descricao = txtDescricao.Text; EstadoAppService.Atualizar(estado); } else { var nome = txtNome.Text; var descricao = txtDescricao.Text; var estado = new Domain.ValueObjects.Estado(); estado.Nome = nome; estado.Descricao = descricao; EstadoAppService.Adicionar(estado); } CarregarEstados(); LimparCampos(); Session["modo"] = "Incluir"; } }
private void RemoverEstado(int estadoId) { var estado = new Domain.ValueObjects.Estado(); // so estou fazendo isso aqui pq o método Remover só aceita instância da classe Estado estado.Id = estadoId; // Mas nada me impede tbm de criar ou um outro método de Remover que aceite o id de estado. Só alterar e testar EstadoAppService.Remover(estado); CarregarEstados(); }