[HttpPost] //Cadastrar as informações no banco
 public ActionResult Cadastrar(Igreja igreja)
 {
     //Cadastra no banco de dados
     _context.Igrejas.Add(igreja);
     _context.SaveChanges();
     //Mensagem de sucesso
     TempData["msg"] = "Igreja cadastrada";
     return(View());
 }
 public ActionResult DeleteConfirmed(int id)
 {
     if (User.Identity.IsAuthenticated)
     {
         Igreja igreja = db.Igrejas.Find(id);
         db.Igrejas.Remove(igreja);
         db.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
 public ActionResult Edit([Bind(Include = "IgrejaId,IgrejaDescricao,IgrejaStatus,IgrejaPastorDescricao,IgrejaContrato,IgrejaSetor,IgrejaDataCadastro,UserId")] Igreja igreja)
 {
     if (ModelState.IsValid && User.Identity.IsAuthenticated)
     {
         igreja.UserId          = dbUser.Users.Where(x => x.UserName.Equals(User.Identity.Name)).FirstOrDefault().Id;
         db.Entry(igreja).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(igreja));
 }
Ejemplo n.º 4
0
 public void InsertOrUpdate(Igreja obj)
 {
     try
     {
         db.Entry(obj).State = obj.IgrejaId == 0 ? EntityState.Added : EntityState.Modified;
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new Exception("Error ao cadastrar Objeto!" + ex.Message);
     }
 }
        // GET: Igrejas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Igreja igreja = db.Igrejas.Find(id);

            if (igreja == null)
            {
                return(HttpNotFound());
            }
            return(View(igreja));
        }
Ejemplo n.º 6
0
        public async Task <IComandoDeSaida> Manipulador(ComandoManipuladorAdicionarIgreja Comando)
        {
            Igreja igreja = new Igreja(Comando.Id_Cidade, Comando.Nome, Comando.Imagem, Comando.Rua, Comando.CEP, Comando.Bairro, Comando.Numero, Comando.Complemento);

            if (igreja.Invalid)
            {
                return(new Saida(igreja, false, "Erro ao realizar cadastro"));
            }

            await Task.Factory.StartNew(() =>
            {
                _igrejaRepositorio.Cadastrar(igreja);
            });

            return(new Saida(igreja, true, "Cadastro realizado com sucesso"));
        }
Ejemplo n.º 7
0
        public async Task <IComandoDeSaida> Manipulador(ComandoManipuladorAtualizarIgreja Comando)
        {
            Igreja igreja = await _igrejaRepositorio.BuscarPorId(Comando.Id);

            igreja.Atualizar(Comando.Nome, Comando.Imagem, Comando.Rua, Comando.CEP, Comando.Bairro, Comando.Numero, Comando.Complemento);

            if (igreja.Invalid)
            {
                return(new Saida(igreja, false, "Erro ao realizar atualização"));
            }

            await Task.Factory.StartNew(() =>
            {
                _igrejaRepositorio.Atualizar(igreja);
            });

            return(new Saida(igreja, true, "Atualização realizado com sucesso"));
        }
Ejemplo n.º 8
0
        public void Atualizar(Igreja igreja)
        {
            string sql = "UPDATE Igreja SET Imagem = @Imagem, Rua = @Rua, CEP = @CEP, Bairro = @Bairro, " +
                         "Numero = @Numero, Complemento = @Complemento WHERE Id = @Id";

            using (var db = _db.GetConexao())
            {
                db.Execute(sql, new
                {
                    @Id          = igreja.Id,
                    @Imagem      = igreja.Imagem,
                    @Rua         = igreja.Rua,
                    @CEP         = igreja.CEP,
                    @Bairro      = igreja.Bairro,
                    @Numero      = igreja.Numero,
                    @Complemento = igreja.Complemento
                });
            }
        }
Ejemplo n.º 9
0
        public void Cadastrar(Igreja igreja)
        {
            string sql = "INSERT INTO Igreja (Id, Id_Cidade, Imagem, Rua, CEP, Bairro, Numero, Complemento) VALUES " +
                         "(@Id, @Id_Cidade, @Imagem, @Rua, @CEP, @Bairro, @Numero, @Complemento)";

            using (var db = _db.GetConexao())
            {
                db.Execute(sql, new
                {
                    @Id          = igreja.Id,
                    @Id_Cidade   = igreja.Id_Cidade,
                    @Imagem      = igreja.Imagem,
                    @Rua         = igreja.Rua,
                    @CEP         = igreja.CEP,
                    @Bairro      = igreja.Bairro,
                    @Numero      = igreja.Numero,
                    @Complemento = igreja.Complemento
                });
            }
        }