Пример #1
0
        public CidadeVM GetCidade(int?Id)
        {
            try
            {
                Open();
                var    cidadeVM         = new CidadeVM();
                string selectEditCidade = @"SELECT* FROM CIDADE WHERE IdCidade =" + Id;
                SQL = new SqlCommand(selectEditCidade, sqlconnection);


                Dr = SQL.ExecuteReader();
                while (Dr.Read())
                {
                    cidadeVM.IdCidade = Convert.ToInt32(Dr["IdCidade"]);
                    cidadeVM.nmCidade = Dr["nmCidade"].ToString();
                    cidadeVM.DDD      = Dr["ddd"].ToString();
                    cidadeVM.IdEstado = Convert.ToInt32(Dr["IdEstado"]);

                    cidadeVM.dtCadastro     = Dr["dtCadastro"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(Dr["dtCadastro"]);
                    cidadeVM.dtUltAlteracao = Dr["dtUltAlteracao"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(Dr["dtUltAlteracao"]);
                }
                return(cidadeVM);
            }
            catch (Exception e)
            {
                throw new Exception("Erro ao selecionar o Cidade: " + e.Message);
            }
            finally
            {
                Close();
            }
        }
        public IActionResult Persistir([FromBody] CidadeVM cidadeVM)
        {
            var cidade = Mapper.Map <Cidade>(cidadeVM);

            _cidadeService.PersistirCidade(cidade);
            return(Ok(true));
        }
        public ActionResult editar(int?id)
        {
            var ViewModel = new CidadeVM();

            ViewModel.Cidade = this.OCidadeBL.carregar(UtilNumber.toInt32(id)) ?? new Cidade();

            return(View(ViewModel));
        }
Пример #4
0
        public IActionResult Edit(long id, CidadeVM vm)
        {
            if (ModelState.IsValid)
            {
                Cidade cidadeDb = this.db.Cidades.Find(id);
                cidadeDb.Nome = vm.Nome;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(vm));
        }
Пример #5
0
        public IActionResult Edit(long id)
        {
            Cidade cidade = this.db.Cidades
                            .Where(x => x.Id == id)
                            .FirstOrDefault();

            CidadeVM vm = new CidadeVM();

            vm.Nome = cidade.Nome;

            return(View(vm));
        }
Пример #6
0
        public IActionResult Create(CidadeVM vm)
        {
            if (ModelState.IsValid)
            {
                Cidade cidade = new Cidade();

                cidade.Nome = vm.Nome;
                this.db.Cidades.Add(cidade);
                this.db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(vm));
        }
Пример #7
0
        public ActionResult Create(CidadeVM model)
        {
            if (string.IsNullOrEmpty(model.nmCidade))
            {
                ModelState.AddModelError("nmCidade", "Por favor informe o nome da cidade!");
            }

            if (model.nmCidade != null)
            {
                if (string.IsNullOrEmpty(model.nmCidade.Trim()))
                {
                    ModelState.AddModelError("nmCidade", "Por favor informe o nome da cidade!");
                }
            }

            if (string.IsNullOrEmpty(model.ddd))
            {
                ModelState.AddModelError("ddd", "Por favor informe o DDD da cidade!");
            }
            if (ModelState.IsValid)
            {
                try
                {
                    var dtAtual = DateTime.Today;
                    model.dtCadastro    = dtAtual.ToString("dd/MM/yyyy HH:mm");
                    model.dtAtualizacao = dtAtual.ToString("dd/MM/yyyy HH:mm");
                    //Populando o objeto para salvar;
                    var obj = model.VM2E(new Models.Cidade());

                    //Instanciando e chamando a DAO para salvar o objeto país no banco;
                    var daoCidade = new DAOCidade();

                    if (daoCidade.Create(obj))
                    {
                        TempData["message"] = "Registro inserido com sucesso!";
                        TempData["type"]    = "sucesso";
                    }

                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    this.AddFlashMessage(ex.Message, FlashMessage.ERROR);
                    return(View(model));
                }
            }
            return(View(model));
        }
        public ActionResult editar(CidadeVM ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(ViewModel));
            }

            ViewModel.Cidade.nomeMunicipio = ViewModel.Cidade.nome;
            bool flagSucesso = this.OCidadeBL.salvar(ViewModel.Cidade);

            if (flagSucesso)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso", "Os dados da cidade foram salvos com sucesso."));
                return(RedirectToAction("listar"));
            }

            this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Houve um problema ao salvar o registro. Tente novamente."));
            return(View(ViewModel));
        }
Пример #9
0
        private ActionResult GetView(int id)
        {
            CidadeDAO objCidade = new CidadeDAO();
            EstadoDAO DAOEstado = new EstadoDAO();
            var       obj       = objCidade.GetCidade(id);
            var       result    = new CidadeVM
            {
                IdCidade = obj.IdCidade,
                nmCidade = obj.nmCidade,
                DDD      = obj.DDD,

                dtCadastro     = obj.dtCadastro,
                dtUltAlteracao = obj.dtUltAlteracao,
                IdEstado       = obj.IdEstado
            };
            var objEstado = DAOEstado.GetEstado(result.IdEstado);

            result.Estado = new ViewModels.Estados.SelectEstadoVM {
                IdEstado = objEstado.IdEstado, Text = objEstado.nmEstado
            };
            return(View(result));
        }
Пример #10
0
        public IActionResult Create()
        {
            CidadeVM vm = new CidadeVM();

            return(View(vm));
        }