public IActionResult Inserir(ViewModels.Perfil modelo) { var titulo = typeof(ViewModels.Perfil).GetCustomAttribute <TituloAttribute>().Singular; if (ModelState.IsValid) { Entidades.Perfil entidade = Mapper.Map <ViewModels.Perfil, Entidades.Perfil>(modelo); int idEntidade = negocio.IncluirRetornandoId(entidade); TempData.Add(nameof(ResultadoOperacao), new ResultadoOperacao() { Resultado = TipoAlerta.Sucesso, Mensagem = Mensagens.SucessoSalvar(titulo), }); return(RedirectToAction("Editar", new { id = idEntidade })); } else { TempData.Add(nameof(ResultadoOperacao), new ResultadoOperacao() { Resultado = TipoAlerta.Alerta, Mensagem = Mensagens.ErroCampos(), }); } return(View(modelo)); }
public IActionResult Editar(int?id, ViewModels.Perfil modelo) { if (id == null) { return(NotFound()); } var titulo = typeof(ViewModels.Perfil).GetCustomAttribute <TituloAttribute>().Singular; if (ModelState.IsValid) { Entidades.Perfil entidade = Mapper.Map <ViewModels.Perfil, Entidades.Perfil>(modelo); negocio.Alterar(entidade); TempData.Add(nameof(ResultadoOperacao), new ResultadoOperacao() { Resultado = TipoAlerta.Sucesso, Mensagem = Mensagens.SucessoSalvar(titulo), }); } else { TempData.Add(nameof(ResultadoOperacao), new ResultadoOperacao() { Resultado = TipoAlerta.Alerta, Mensagem = Mensagens.ErroCampos(), }); } return(View(modelo)); }
public IActionResult Editar(int?id) { if (id == null) { return(NotFound()); } Entidades.Perfil modelo = negocio.Listar((int)id); if (modelo == null) { return(NotFound()); } return(View(Mapper.Map <Entidades.Perfil, ViewModels.Perfil>(modelo))); }
public void ProcessRequest(HttpContext context) { try { int idComprador = Convert.ToInt32(context.Request["idComprador"]); var canva = context.Request.Files["avatar"]; Bitmap image = new Bitmap(canva.InputStream); Graphics canvas = Graphics.FromImage(image); var rutaFoto = "~/FotosPerfil/" + canva.FileName + ".jpeg"; image.Save(HttpContext.Current.Server.MapPath("~/FotosPerfil/") + canva.FileName + ".jpeg", System.Drawing.Imaging.ImageFormat.Jpeg); //Desactivamos las demás fotos de perfil List <Entidades.Perfil> listaPerfil = Negocio.listarFotosPerfilPorCompradorBL.listarFPerfilComprador(idComprador); if (listaPerfil.Count != 0) { foreach (var foto in listaPerfil) { foto.Activo = false; Negocio.desactivarFotoPerfilBL.desactivarFotoComprador(foto); } } //Guardamos la entidad de la foto Entidades.Perfil fotoPerfil = new Entidades.Perfil(); fotoPerfil.Id_Comprador = idComprador; fotoPerfil.urlImagen = rutaFoto; fotoPerfil.FechaCreacion = DateTime.Now; fotoPerfil.Activo = true; Negocio.guardarFotoPerfilBL.guardarFotoPerfilC(fotoPerfil); } catch (Exception excepcion) { throw excepcion; } }
public static string obtenerUrlFotoPerfil(int idComprador) { try { string urlPerfilActivo; List <Entidades.Perfil> fotosperfil = Negocio.listarFotosPerfilPorCompradorBL.listarFPerfilComprador(idComprador); Entidades.Perfil perfil = fotosperfil.Find(x => x.Activo == true); if (perfil != null) { urlPerfilActivo = perfil.urlImagen; } else { urlPerfilActivo = "../FotosPerfil/sin_perfil.png"; } return(urlPerfilActivo); } catch (Exception excepcion) { throw excepcion; } }
public void Alterar(Entidades.Perfil perfil) { Dados.Repositorios.Perfil repositorio = new Dados.Repositorios.Perfil(); repositorio.Alterar(perfil); }
public int IncluirRetornandoId(Entidades.Perfil perfil) { Dados.Repositorios.Perfil repositorio = new Dados.Repositorios.Perfil(); return(repositorio.IncluirRetornandoId(perfil)); }
public void Incluir(Entidades.Perfil perfil) { Dados.Repositorios.Perfil repositorio = new Dados.Repositorios.Perfil(); repositorio.Incluir(perfil); }
public static void desactivarFotoComprador(Entidades.Perfil fotoPerfil) { var EPerfil = new Repository <Entidades.Perfil>(); EPerfil.Update(fotoPerfil); }