Пример #1
0
        // GET: Moradors/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Morador morador = await db.Morador.FindAsync(id);

            MoradorAdmViewModel objMorador = new MoradorAdmViewModel()
            {
                Id                            = morador.Id,
                Arquivo                       = morador.Arquivo,
                DataNascimento                = morador.DataNascimento,
                Distrito                      = morador.Distrito,
                Email                         = morador.Email,
                Etinia                        = morador.Etinia,
                Latitude                      = morador.Latitude,
                LinguaIndigenaPrimeira        = morador.LinguaIndigenaPrimeira,
                LinguaIndigenaSegunda         = morador.LinguaIndigenaSegunda,
                Longitude                     = morador.Longitude,
                Municipio                     = morador.Municipio,
                NomeComunidade                = morador.NomeComunidade,
                Nome                          = morador.Nome,
                NumeroQuadra                  = morador.NumeroQuadra,
                QuantidadePessoasDomicilio    = morador.QuantidadePessoasDomicilio,
                SeqColetivo                   = morador.SeqColetivo,
                SeqEndereco                   = morador.SeqEndereco,
                SeqEspecie                    = morador.SeqEspecie,
                Setor                         = morador.Setor,
                Subdistrito                   = morador.Subdistrito,
                Telefone                      = morador.Telefone,
                TipoDomicilioId               = morador.TipoDomicilio,
                TipoEducacaoId                = morador.TipoEducacao,
                TipoEspecieDomicilioOcupadoId = morador.TipoEspecieDomicilioOcupado,
                TipoEtinoRacialId             = morador.TipoEtinoRacial,
                TipoFalaLinguaIndigenaId      = morador.TipoFalaLinguaIndigena,
                TipoLinguaPortuquesaId        = morador.TipoLinguaPortuquesa,
                TipoParantescoId              = morador.TipoParantesco,
                TipoQuilombolasId             = morador.TipoQuilombolas,
                TipoPessoaIndigenaId          = morador.TipoPessoaIndigena,
                TipoRegistroCivilId           = morador.TipoRegistroCivil,
                TipoSexoId                    = morador.TipoSexo,
                Uf                            = morador.Uf,
                NumeroFace                    = morador.NumeroFace
            };

            if (morador == null)
            {
                return(HttpNotFound());
            }
            return(View(objMorador));
        }
Пример #2
0
        private void Upload(MoradorAdmViewModel model, string caminhoImagem)
        {
            if (model.File != null)
            {
                if (model.File.ContentLength > 0)
                {
                    var fileName = Path.GetFileName(model.File.FileName);
                    var path     = Path.Combine(Server.MapPath("~/Content/Imagem/"), caminhoImagem);
                    if (Directory.Exists(Server.MapPath("~/Content/Imagem/")))
                    {
                        Directory.CreateDirectory(Server.MapPath("~/Content/Imagem/"));
                    }

                    // extract only the fielname

                    // store the file inside ~/App_Data/uploads folder

                    model.File.SaveAs(path);
                }
            }
        }
Пример #3
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,Nome,Uf,Municipio,Distrito,Subdistrito,Setor,NumeroQuadra,NumeroFace,SeqEndereco,SeqColetivo,SeqEspecie,TipoEspecieDomicilioOcupado,TipoDomicilio,QuantidadePessoasDomicilio,TipoSexo,DataNascimento,TipoParantesco,TipoEtinoRacial,TipoPessoaIndigena,Etinia,TipoFalaLinguaIndigena,LinguaIndigenaPrimeira,LinguaIndigenaSegunda,TipoLinguaPortuquesa,TipoQuilombolas,TipoRegistroCivil,TipoEducacao,NomeComunidade,Latitude,Longitude")] MoradorAdmViewModel morador)
        {
            if (ModelState.IsValid)
            {
                Morador objMorador = new Morador()
                {
                    Id                          = morador.Id,
                    Arquivo                     = morador.Arquivo,
                    DataNascimento              = morador.DataNascimento,
                    Distrito                    = morador.Distrito,
                    Email                       = morador.Email,
                    Etinia                      = morador.Etinia,
                    Latitude                    = morador.Latitude,
                    LinguaIndigenaPrimeira      = morador.LinguaIndigenaPrimeira,
                    LinguaIndigenaSegunda       = morador.LinguaIndigenaSegunda,
                    Longitude                   = morador.Longitude,
                    Municipio                   = morador.Municipio,
                    NomeComunidade              = morador.NomeComunidade,
                    Nome                        = morador.Nome,
                    NumeroQuadra                = morador.NumeroQuadra,
                    QuantidadePessoasDomicilio  = morador.QuantidadePessoasDomicilio,
                    SeqColetivo                 = morador.SeqColetivo,
                    SeqEndereco                 = morador.SeqEndereco,
                    SeqEspecie                  = morador.SeqEspecie,
                    Setor                       = morador.Setor,
                    Subdistrito                 = morador.Subdistrito,
                    Telefone                    = morador.Telefone,
                    TipoDomicilio               = morador.TipoDomicilio.Id,
                    TipoEducacao                = morador.TipoEducacao.Id,
                    TipoEspecieDomicilioOcupado = morador.TipoEspecieDomicilioOcupado.Id,
                    TipoEtinoRacial             = morador.TipoEtinoRacial.Id,
                    TipoFalaLinguaIndigena      = morador.TipoFalaLinguaIndigena.Id,
                    TipoLinguaPortuquesa        = morador.TipoLinguaPortuquesa.Id,
                    TipoParantesco              = morador.TipoParantesco.Id,
                    TipoQuilombolas             = morador.TipoQuilombolas.Id,
                    TipoPessoaIndigena          = morador.TipoPessoaIndigena.Id,
                    TipoRegistroCivil           = morador.TipoRegistroCivil.Id,
                    TipoSexo                    = morador.TipoSexo.Id,
                    Uf                          = morador.Uf,
                    NumeroFace                  = morador.NumeroFace,
                    TipoDomicilio_TipoDomicilio = morador.TipoDomicilio,
                    TipoEspecieDomicilioOcupado_TipoEspecieDomicilioOcupado = morador.TipoEspecieDomicilioOcupado,
                    TipoEducacao_TipoEducacao       = morador.TipoEducacao,
                    TipoEtinoRacial_TipoEtinoRacial = morador.TipoEtinoRacial,
                    TipoFalaLinguaIndigena_TipoFalaLinguaIndigena = morador.TipoFalaLinguaIndigena,
                    TipoLinguaPortuquesa_TipoLinguaPortuquesa     = morador.TipoLinguaPortuquesa,
                    TipoParantesco_TipoParantesco         = morador.TipoParantesco,
                    TipoPessoaIndigena_TipoPessoaIndigena = morador.TipoPessoaIndigena,
                    TipoQuilombolas_TipoQuilombolas       = morador.TipoQuilombolas,
                    TipoRegistroCivil_TipoRegistroCivil   = morador.TipoRegistroCivil,
                    TipoSexo_TipoSexo = morador.TipoSexo
                };

                db.Morador.AddOrUpdate(objMorador);
                try
                {
                    db.SaveChanges();
                }
                catch (DbEntityValidationException e)
                {
                    foreach (var eve in e.EntityValidationErrors)
                    {
                        Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                          eve.Entry.Entity.GetType().Name, eve.Entry.State);
                        foreach (var ve in eve.ValidationErrors)
                        {
                            Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                              ve.PropertyName, ve.ErrorMessage);
                        }
                    }
                    throw;
                }
                return(RedirectToAction("Index"));
            }
            return(View(morador));
        }
Пример #4
0
        public async Task <ActionResult> Create([Bind(Include = "Id,Nome,Uf,Municipio,Distrito,Email, Telefone, Arquivo, File , Subdistrito,Setor,NumeroQuadra,NumeroFace,SeqEndereco,SeqColetivo,SeqEspecie,TipoEspecieDomicilioOcupado,TipoDomicilio,QuantidadePessoasDomicilio,TipoSexo,DataNascimento,TipoParantesco,TipoEtinoRacial,TipoPessoaIndigena,Etinia,TipoFalaLinguaIndigena,LinguaIndigenaPrimeira,LinguaIndigenaSegunda,TipoLinguaPortuquesa,TipoQuilombolas,TipoRegistroCivil,TipoEducacao,NomeComunidade,Latitude,Longitude")] MoradorAdmViewModel morador)
        {
            bindDropDownList();


            string caminhoImagem = "appBarragem" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + morador.File.FileName;

            morador.Arquivo = Utils.Constantes.URL_IMAGEM + caminhoImagem;

            Upload(morador, caminhoImagem);
            List <Morador> lstMorador = db.Morador.ToList();
            int            idMorador  = 0;

            if (lstMorador.Count() <= 0)
            {
                idMorador = 1;
            }
            else
            {
                idMorador = lstMorador.OrderByDescending(i => i.Id).FirstOrDefault().Id + 1;
            }
            if (ModelState.IsValid)
            {
                Morador objMorador = new Morador()
                {
                    Id                          = idMorador,
                    Arquivo                     = morador.Arquivo,
                    DataNascimento              = morador.DataNascimento,
                    Distrito                    = morador.Distrito,
                    Email                       = morador.Email,
                    Etinia                      = morador.Etinia,
                    Latitude                    = morador.Latitude,
                    LinguaIndigenaPrimeira      = morador.LinguaIndigenaPrimeira,
                    LinguaIndigenaSegunda       = morador.LinguaIndigenaSegunda,
                    Longitude                   = morador.Longitude,
                    Municipio                   = morador.Municipio,
                    NomeComunidade              = morador.NomeComunidade,
                    Nome                        = morador.Nome,
                    NumeroQuadra                = morador.NumeroQuadra,
                    QuantidadePessoasDomicilio  = morador.QuantidadePessoasDomicilio,
                    SeqColetivo                 = morador.SeqColetivo,
                    SeqEndereco                 = morador.SeqEndereco,
                    SeqEspecie                  = morador.SeqEspecie,
                    Setor                       = morador.Setor,
                    Subdistrito                 = morador.Subdistrito,
                    Telefone                    = morador.Telefone,
                    TipoDomicilio               = morador.TipoDomicilio.Id,
                    TipoEducacao                = morador.TipoEducacao.Id,
                    TipoEspecieDomicilioOcupado = morador.TipoEspecieDomicilioOcupado.Id,
                    TipoEtinoRacial             = morador.TipoEtinoRacial.Id,
                    TipoFalaLinguaIndigena      = morador.TipoFalaLinguaIndigena.Id,
                    TipoLinguaPortuquesa        = morador.TipoLinguaPortuquesa.Id,
                    TipoParantesco              = morador.TipoParantesco.Id,
                    TipoQuilombolas             = morador.TipoQuilombolas.Id,
                    TipoPessoaIndigena          = morador.TipoPessoaIndigena.Id,
                    TipoRegistroCivil           = morador.TipoRegistroCivil.Id,
                    TipoSexo                    = morador.TipoSexo.Id,
                    Uf                          = morador.Uf,
                    NumeroFace                  = morador.NumeroFace
                };


                db.Morador.Add(objMorador);
                try
                {
                    db.SaveChanges();
                }
                catch (DbEntityValidationException e)
                {
                    foreach (var eve in e.EntityValidationErrors)
                    {
                        Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                          eve.Entry.Entity.GetType().Name, eve.Entry.State);
                        foreach (var ve in eve.ValidationErrors)
                        {
                            Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                              ve.PropertyName, ve.ErrorMessage);
                        }
                    }
                    throw;
                }
                return(RedirectToAction("Index"));
            }
            bindViewBagDropDownlist();
            return(View(morador));
        }