Exemplo n.º 1
0
        public ActionResult CriarConta(UsuarioCriarContaViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Usuario u = new Usuario();
                    u.Nome             = model.Nome;
                    u.Login            = model.Login;
                    u.Senha            = model.Senha;
                    u.DataCadastro     = DateTime.Now;
                    u.DataUltimoAcesso = new DateTime(2000, 1, 1);

                    Image fotoPadrao = Image.FromFile(Server.MapPath("~/Imagens/FotoPadrao.jpg"));
                    u.Foto = model.Login + Path.GetExtension(Server.MapPath("/Imagens/FotoPadrao.jpg"));

                    business.CadastrarUsuario(u);

                    //upload da imagem..
                    //model.Foto.SaveAs(Server.MapPath("/Imagens/") + u.Foto);
                    fotoPadrao.Save(Server.MapPath("/Imagens/") + u.Foto);

                    ModelState.Clear();
                    ViewBag.Mensagem = $"Usuário {u.Nome} - cadastrado com sucesso!";
                }
                catch (Exception e)
                {
                    ViewBag.Mensagem = e.Message;
                }
            }
            return(View());
        }