public ActionResult AbrirImagem(int id)
        {
            DAOImagem daoImagem = null;
            Imagem    imagem    = null;
            Usuario   usuario   = null;
            string    masterName;

            try
            {
                usuario = (UsuarioProfissional)Session["Usuario"];

                daoImagem = new DAOImagem();
                imagem    = daoImagem.ObterImagem(id);

                switch (usuario.Perfil)
                {
                case Usuario.TipoPerfil.UsuarioParticular:
                    masterName = "_LayoutUsuarioParticular";
                    break;

                case Usuario.TipoPerfil.UsuarioProfissional:
                    masterName = "_LayoutUsuarioProfissional";
                    break;

                default:
                    masterName = "_LayoutUsuarioParticular";
                    break;
                }
                return(View("Imagem", masterName, imagem));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void EditarLegendaFoto(LegendaViewModel legenda)
        {
            Usuario   usuario   = null;
            DAOImagem daoImagem = null;

            try
            {
                usuario = (Usuario)Session["Usuario"];

                daoImagem = new DAOImagem();
                daoImagem.EditarLegenda(Int32.Parse(legenda.Id), legenda.Texto);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public JsonResult UploadImagem()
        {
            DAOImagem daoImagem  = null;
            Imagem    novaImagem = null;
            Usuario   usuario    = null;
            string    pathImagem = null;

            try
            {
                usuario = (Usuario)Session["Usuario"];

                if (System.Web.HttpContext.Current.Request.Files.AllKeys.Any())
                {
                    HttpPostedFile pic    = System.Web.HttpContext.Current.Request.Files["datafile"];
                    Image          imagem = Bitmap.FromStream(pic.InputStream);
                    pathImagem = @"\ImagensUsuarios\" + pic.FileName;
                    imagem.Save(@"C:\Users\george.valentim\Documents\visual studio 2012\Projects\EuFaco.DAL\EuFacoMvc\ImagensUsuarios\" + pic.FileName);
                }
                else
                {
                    throw new Exception();
                }

                novaImagem            = new Imagem();
                novaImagem.Dono       = usuario;
                novaImagem.PathImagem = pathImagem;

                daoImagem = new DAOImagem();
                if (daoImagem.IncluirImagem(novaImagem))
                {
                    return(Json("Aew salvou!"));
                }
                else
                {
                    return(Json("Deu ruim pra salvar a imagem hein..."));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }