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; } }