public JsonResult CadastrarFoto() { string usuarioId = Request.Form["usuarioId"]; bool operacao = false; if (Request.Form.Files.Count > 0) { var foto = Request.Form.Files[0]; string nome = usuarioId + System.IO.Path.GetExtension(foto.FileName); string path = _env.ContentRootPath + @"\Upload\Usuario\" + nome; using (var stream = new FileStream(path, FileMode.Create)) { foto.CopyTo(stream); BL.UsuarioBL uBl = new BL.UsuarioBL(); uBl.CadastrarFoto(int.Parse(usuarioId), nome); operacao = true; } } return(Json(new { operacao })); }
public ActionResult ObterFoto(int id) { BL.UsuarioBL uBl = new BL.UsuarioBL(); Models.Usuario u = uBl.ObterUsuario(id); if (!string.IsNullOrEmpty(u.Foto)) { string path = _env.ContentRootPath + @"\Upload\usuario\" + u.Foto; byte[] foto = System.IO.File.ReadAllBytes(path); return(File(foto, Utils.MimeTypeMap.GetMimeType(u.Foto))); } return(Content("")); }
public JsonResult Cadastrar([FromBody] Dictionary <string, string> dados) { Models.Usuario u = new Models.Usuario(); bool ok; string msg; BL.UsuarioBL uBl = new BL.UsuarioBL(); u.Nome = dados["nome"].Trim(); u.Email = dados["email"].Trim(); u.Senha = dados["senha"].Trim(); (ok, msg) = uBl.Gravar(u); return(Json(new { usuarioId = u.Id, operacao = ok, msg = msg }));; }
public ActionResult ObterTodos() { BL.UsuarioBL uBl = new BL.UsuarioBL(); ViewBag.Usuarios = uBl.ObterTodos(); return(View()); }