Exemplo n.º 1
0
        public ActionResult UsuarioAdmReasignar(UsuarioAdmViewModel modelo)
        {
            Usuario u = new Usuario();

            u.ReasignarPerfilDeUsuario(modelo.codigoUsuario, modelo.codigoPerfil);
            return(Redirect("/Home/UsuarioAdm"));
        }
Exemplo n.º 2
0
        public ActionResult UsuarioAdm()
        {
            var usuarios = new Usuario();
            var perfiles = new Perfil();

            var listaUsuarios = usuarios.GetAll();
            var listaPerfiles = perfiles.GetAll();


            var viewModel = new UsuarioAdmViewModel
            {
                ListaUsuarios = listaUsuarios.Select(r => new UsuarioDTO
                {
                    idUsuario     = r.codigoUsuario,
                    nombreUsuario = r.nombre,
                    perfilUsuario = r.Perfiles.perfil,
                    idPerfil      = r.Perfiles.codigoPerfil
                }).ToList()
                ,
                ListaPerfiles = listaPerfiles.Select(r => new SelectListItem
                {
                    Text  = r.perfil,
                    Value = r.codigoPerfil
                }).ToList(),
            };

            ViewBag.Message = "Usuario Administrador";

            return(View(viewModel));
        }
Exemplo n.º 3
0
        // GET: Usuarios/Create
        public ActionResult Create()
        {
            var enumData = from Utils.TipoUsuario e in Enum.GetValues(typeof(Utils.TipoUsuario))
                           select new
            {
                ID   = (int)e,
                Name = e.ToString()
            };

            ViewBag.TipoUsuario = new SelectList(enumData.Where(i => i.ID != (int)Utils.TipoUsuario.Entregador), "ID", "Name");


            objUsuarioAdmViewModel = new UsuarioAdmViewModel();

            objUsuarioAdmViewModel.DataCriacao = DateTime.Now;
            return(View(objUsuarioAdmViewModel));
        }
Exemplo n.º 4
0
        public void Upload(UsuarioAdmViewModel model, string nomeArquivo)
        {
            if (model.File != null)
            {
                if (model.File.ContentLength > 0)
                {
                    var fileName = Path.GetFileName(model.File.FileName);
                    var path     = Path.Combine(Server.MapPath("~/Content/Imagem/"), nomeArquivo);
                    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);
                }
            }
        }
Exemplo n.º 5
0
        public ActionResult Edit([Bind(Include = "Id,Nome,Email,Login,Senha,TipoUsuario,Ativo,DataCriacao,File,Foto")] UsuarioAdmViewModel Usuario)
        {
            var usuario = new Usuario();


            if (Usuario.File != null)
            {
                string caminhoImagem = "imgBarrage" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + Usuario.File.FileName;

                usuario.Foto = Constantes.URL_IMAGEM + caminhoImagem;
                Upload(Usuario, caminhoImagem);
            }
            else
            {
                usuario.Foto = Usuario.Foto;
            }

            if (ModelState.IsValid)
            {
                usuario.Ativo = Usuario.Ativo;
                //praca.Categoria = Praca.Categoria;
                usuario.DataAtualizacao = Usuario.DataAtualizacao;
                usuario.DataCriacao     = Usuario.DataCriacao;
                usuario.Email           = Usuario.Email;
                usuario.Senha           = Utils.Constantes.SHA1Encode(Usuario.Senha);
                usuario.Id          = Usuario.Id;
                usuario.Nome        = Usuario.Nome;
                usuario.Login       = Usuario.Login;
                usuario.TipoUsuario = Usuario.TipoUsuario;



                db.Usuario.AddOrUpdate(usuario);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(usuario));
        }
Exemplo n.º 6
0
        // GET: Usuarios/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            var enumData = from Utils.TipoUsuario e in Enum.GetValues(typeof(Utils.TipoUsuario))
                           select new
            {
                ID   = (int)e,
                Name = e.ToString()
            };

            ViewBag.TipoUsuario = new SelectList(enumData.Where(i => i.ID != (int)Utils.TipoUsuario.Entregador), "ID", "Name");
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Usuario Usuario = await db.Usuario.FindAsync(id);

            var usuario = new UsuarioAdmViewModel();

            //usuario.Ativo = Usuario.Ativo;
            //praca.Categoria = Praca.Categoria;
            usuario.DataAtualizacao = Usuario.DataAtualizacao;
            usuario.DataCriacao     = Usuario.DataCriacao;
            usuario.Email           = Usuario.Email;
            usuario.Login           = Usuario.Login;
            usuario.Senha           = string.Empty;
            usuario.Id          = Usuario.Id;
            usuario.Nome        = Usuario.Nome;
            usuario.TipoUsuario = Usuario.TipoUsuario;
            usuario.Foto        = Usuario.Foto;

            if (usuario == null)
            {
                return(HttpNotFound());
            }
            return(View(usuario));
        }
Exemplo n.º 7
0
        public async Task <ActionResult> Create([Bind(Include = "Id,Nome,Email,Login,Senha,TipoUsuario,Ativo,DataCriacao,File,Foto")] UsuarioAdmViewModel Usuario)
        {
            //List<Usuario> lstEntidade = db.Usuario.ToList();
            //int idEntidade = 0;

            //if (lstEntidade.Count() <= 0)
            //{
            //    idEntidade = 1;
            //}
            //else
            //{
            //    idEntidade = lstEntidade.OrderByDescending(i => i.Id).FirstOrDefault().Id + 1;
            //}

            //Usuario.Id = idEntidade;

            if (ModelState.IsValid)
            {
                var    usuario       = new Usuario();
                string caminhoImagem = "imgBarrage" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + Usuario.File.FileName;

                usuario.Foto = Constantes.URL_IMAGEM + caminhoImagem;


                Upload(Usuario, caminhoImagem);


                //usuario.FlagAtivo = Usuario.Ativo;
                //praca.Categoria = Praca.Categoria;
                //usuario.DataAtualizacao = Usuario.DataAtualizacao;
                //usuario.DataCriacao = Usuario.DataCriacao;
                usuario.Email = Usuario.Email;
                usuario.Login = Usuario.Login;
                //usuario.Id = Usuario.Id;
                usuario.TipoUsuario    = Usuario.TipoUsuario;
                usuario.Senha          = Utils.Constantes.SHA1Encode(Usuario.Senha);
                usuario.Nome           = Usuario.Nome;
                usuario.StatusCadastro = 0;
                usuario.Ativo          = true;
                usuario.DataCriacao    = DateTime.Now;


                try
                {
                    db.Usuario.Add(usuario);
                    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(Usuario));
        }