public FotoDePerfil Inativar(int fotoDePerfilID) { var fotoDePerfil = UnidadeDeTrabalho.FotosDePerfil.Buscar(fotoDePerfilID); if (fotoDePerfil is FotoDePerfil) { fotoDePerfil = new ConstrutorFotoDePerfil(fotoDePerfil).ComStatus(Status.Inativo); UnidadeDeTrabalho.Encerrar(); } return(fotoDePerfil); }
public FotoDePerfil Adicionar(HttpPostedFileBase arquivo, int usuarioID, string diretorio) { Validar(arquivo); var fotoDePerfil = new ConstrutorFotoDePerfil().Montar(arquivo, usuarioID, diretorio); SalvarNoServidor(arquivo, fotoDePerfil.Caminho); var usuario = UnidadeDeTrabalho.Usuarios.Buscar(usuarioID); foreach (var foto in usuario.Fotos) { Inativar(foto.ID); } new ConstrutorUsuario(usuario).ComFoto(fotoDePerfil); UnidadeDeTrabalho.Encerrar(); return(fotoDePerfil); }